a의 b제곱 Math.pow(a,b)String에서 i번째 문자 선택 : str.charAt(i)Char형 변수 c의 숫자 판별 : Character.isDigit(c)
문제 코드
이 문제는 한 변의 길이가 N인 정사각형의 너비를 구하는 문제와 같다.중앙에 점을 찍으며 생기는 N의 패턴은 다음과 같다.2 --(2^0 증가)--> 3 --(2^1 증가)--> 5 --(2^2 증가)--> 9N의 값은 2에서 시작하여 i회에 2^i씩 증가된
문제 코드
1은 소수가 아니다.if(num == 1) return false; 이 조건을 잊어 여러번 틀렸다
Arraylist 정렬오름차순 Collections.sort(values) values.sort(Comparator.naturalOrder())내림차순 values.sort(Comparator.reverseOrder())
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
2차원 배열 정렬 + 조건 2개
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
업로드중..
문제 코드
Integer는 ==로 일치 여부를 확인할 수 없다.== 대신 equals()를 사용해야 한다.반례 제공(pth22s30505님) : https://www.acmicpc.net/board/view/117426
BufferedWriter는 String형만 write 할 수 있다.때문에 int형을 출력하고 싶을 땐 String.valueOf()로 형변환을 해주어야 한다.참고 : https://dev-note-97.tistory.com/58
시간 초과
String\[] to int\[] :Stream.of(listStr).mapToInt(Integer::parseInt).toArray()이진탐색은 탐색 리스트를 미리 정렬해주어야 한다.
문제 코드
문제 코드
(문제란은 너무 길어서 생략)HashMap : 키-값쌍 (python의 dict).put() : 넣기.get() : 키로 찾기.containsKey() : 키 포함 여부.containsValue() : 값 포함 여부
문제 코드
문제 코드
문제 코드
업로드중..result = A는 얕은 복사(a의 값이 아닌 a의 주소값 복사)이다.깊은 복사를 하기 위해선 A.clone()으로 복사해주어야 한다.
java 문자열 자르기 : substring
최대공약수를 구하는 방법에는 유클리드 호제법이라는 것이 있다.A / B = 몫 + C(나머지) 에서 나머지가 0이 아닐 경우,B / C 를 반복하여 최종적으로 나머지가 0일 때 A가 두 수의 최대공약수라는 것이다.참고 : 위키백과. 유클리드 호제법 - 예시최소공배수 =
문제 코드
매번 문제를 중간중간 잊어 조건을 빠뜨려 틀리는 경우가 있다.문제를 대충 읽지 말고 제대로 파악하는 버릇을 들이자
문제 코드
0과 1은 소수가 아니다
문제 코드
문제 코드
업로드중..
배열의 모든 값을 하나로 지정하기Arrays.fill(배열명, 지정값)
Scanner 사용(17672KB, 208ms)Buffered 사용 (14260KB, 124ms)
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
업로드중..
문제 코드
업로드중..
문제 코드
문제 코드
문제 코드
업로드중..
업로드중..
업로드중..
업로드중..
업로드중..
업로드중..
정렬 기준을 직접 오버라이딩 하는 법길이가 긴 순으로 정렬하고 싶다면(양수가 되어야 함)정렬 기준이 s2.length() - s1.length()가 되어야 한다.길이가 짧은 순으로 정렬하고 싶다면(음수가 되어야 함)정렬 기준이 s1.length() - s2.length
업로드중..
문제 코드
문제 코드
문제 코드
업로드중..
업로드중..
업로드중..
업로드중..
문제 코드
문제 코드
업로드중..
업로드중..
업로드중..
업로드중..
문제 코드
문제 코드
업로드중..
문제 코드
업로드중..
업로드중..
문제 코드
문제 코드
업로드중..
업로드중..
문제 코드
업로드중..
업로드중..
N에 도달하는 법은 2가지이다.n-1칸을 밟고 n칸을 밟는 방법 + 단 n-3칸을 밟고 왔어야 한다(연속 3칸 불가능 조건)n-2칸을 밟고 n칸을 밟는 방법때문에 메모이제이션 값에는 1과 2중 최댓값을 넣어주면 된다.
이전 2579(계단 오르기) 문제와 유사하다.단 여기서는 조건이 조금 다르다.포도주를 먹을 수 있는 방법은 다음과 같다.1\. 한 잔 마시고...연속 두 잔 마시기 + 단 n-2잔은 마실 수 없다(n-1, n잔을 마시기 때문)2\. 연속 두 잔 마시고...한 잔 마시기
업로드중..
문제 코드
업로드중..
문제 코드
업로드중..
업로드중..
업로드중..
업로드중..
문제 코드
업로드중..
문제 코드
업로드중..
업로드중..
업로드중..
문제 코드
업로드중..
업로드중..
문제 코드
문제 코드
업로드중..
문제 코드
업로드중..
업로드중..
문제 코드
업로드중..
문제 코드
업로드중..
문제 코드
업로드중..
문제 코드
문제 코드
문제 코드
문제 코드
문제 코드
업로드중..
업로드중..
문제 코드
업로드중..
업로드중..
업로드중..
문제 코드
문제 코드
업로드중..
업로드중..
문제 코드
업로드중..
업로드중..
문제 코드
문제 코드
업로드중..
업로드중..
업로드중..
문제! 코드
업로드중..
문제 코드
업로드중..
업로드중..
업로드중..
문제 코드
문제 코드
업로드중..
문제 코드
N을 3으로만 가정하면 좀 더 쉬운 풀이도 있었겠지만1 <= N <= 27 범위 모두 커버 가능하도록 구현하고 싶었다.
문제 코드
문제 코드
업로드중..
업로드중..
업로드중..
업로드중..
업로드중..
업로드중..
업로드중..
업로드중..
문제 코드
문제 코드