분류 전체보기

· 정보
JDK11를쓰다 17로 변경하게되어 정리하게 됐다. 또 까먹지 말아야겠다 ------- 필요한 JDK버전 설치 위치는 자동으로 c:\program\java에 설치될텐데 (x86) 혹은 (x64) 한폴더에 계속 모아놓자 안 헷갈리게.. https://www.oracle.com/java/technologies/downloads/archive/ Looking for an Older Java Release? Access the historical java release archive that includes JRE and JDK to help developers debug issues in older systems. www.oracle.com File -> ProjectStructure이동 Project Set..
문제 철수의 큰 수의 법칙은 다양한 수로 이루어진 배열이 있을 때 주어진 수들을 M번 더하여 가장 큰 수를 만드는 법칙이다. 단, 배열의 특정 인덱스(번호)에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없는 것이 이 법칙의 특징이다. 예를 들어 순서대로 2,4,5,4,6으로 이루어진 배열이 있을 때 M이 8이고, K가 3이라고 가정하자. 이 경우 특정한 인덱스의 수가 연속해서 세 번까지만 더해질 수 있으므로 큰 수의 법칙에 따른 결과는 6+6+6+5+6+6+6+5 인 46이 된다. 단, 서로 다른 인덱스에 해당하는 수가 같은 경우에도 서로 다른 것으로 간주한다. 예를 들어 순서대로 3,4,3,4,3으로 이루어진 배열이 있을 때 M이 7이고, K가 2라고 가정하자. 이 경우 두 번째 원소에 해당하는..
· 백준
탐구과정 기본적으로 짧은 회의 시간을 가지는 회의가 배정받아야 많은 회의를 진행할수있을것이다. 하지만 회의시간만으로 비교를 하는것이 아닌 시작시간과 종료시간이 있어 효율적으로 배치해야함 시작시간을 기준으로 정렬된 회의 전체 배열을 순환하며 실시간으로 현재 배정된 회의의 남은 시간과 다음 원소의 회의시간을 비교해 짧은 회의로 교체하며 알고리즘 상 조건이 될때 확정을 하여 카운트를 시켜주었다. 전체코드 from sys import stdin as s # s = open("input.txt", "rt") N = int(s.readline()) #회의수 arr = [] for _ in range(N): #배열 생성 t1, t2 = map(int, s.readline().split()) arr.append((t1..
· 백준
트러블슈팅 런타임에러(RecursionError) dfs에서 재귀함수를 사용해 해당 에러가 발생했다. 파이썬의 경우 정해진 최대 재귀 깊이가 있기때문에 임포트밑에 코드를 추가해주어 해결하였다. (넉넉하게 10의 6승) sys.setrecursionlimit(10**6) https://help.acmicpc.net/judge/rte/RecursionError 런타임 에러 (RecursionError) RecursionErrorRecursionError는 재귀와 관련된 에러입니다. 가장 많이 발생하는 이유는 Python이 정한 최대 재귀 깊이보다 재귀의 깊이가 더 깊어질 때입니다.Python이 정한 최대 재귀 깊이는 sys.getrecursionli help.acmicpc.net 간선이 없는 정점이 있는 케..
· 정보
https://github.com/prolificinteractive/material-calendarview GitHub - prolificinteractive/material-calendarview: A Material design back port of Android's CalendarView A Material design back port of Android's CalendarView - GitHub - prolificinteractive/material-calendarview: A Material design back port of Android's CalendarView github.com Material CalendarView 라이브러리 2.0.1버전으로 사용중 @Override public..
· 정보
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:checkDebugDuplicateClasses'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable > Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.9.0-runtime (androidx.core:core:1.9.0) and support-compat-27.0.2-runtime (com.android...
· PYTHON
times = [5,2,4,3,4,7,9,2,4,1] #작업의 각 수행시간 n = len(times) #작업의 개수 m = 4 #기계의 개수 L = [0] * m #각 기계가 작업할 영역(시간) for i in range(n): #작업을 하나씩 실행 min = 1 for j in range(m): if (L[j] < L[min]): min = j #작업 i를 기계L[m]에 배정 L[min] = L[min] + times[i] print("가장 늦게 끝나는 작업시간은: "+str(max(L))) 파이썬 전체 코드 및 실행 이미지 import turtle as t import random #랜덤으로 색을 생성 def getRGB(): r, g, b = 0, 0, 0 r = random.random() g =..
· 정보
단축키 목록 줄이동 alt + shift + 방향키 한줄 아래 복붙 ctrl + d 코드 한줄 완성 ctrl + shift + enter 생성자 자동 완성 alt + insert System.Out.println() 자동 완성 sout + Tab 코드 정렬 ctrl + alt + l 프로그램 런(재실행) shift + f10 Generate 단축키 alt + insert 리팩터링(이름바꾸기) shift + f6 Extract/Introduce Variable 리팩터링 ctrl + alt + v 메소드 Refactor This (ex 메소드화) : ctrl + alt + shit + t Extract/Introduce Variable 리팩터링 ctrl + alt + v 커서를 맨 뒤에 두고 사용시 바로 리..
OneCrazyman
'분류 전체보기' 카테고리의 글 목록 (3 Page)