목록중첩for문 (2)
개발 무지렁이

수찾기 🪅 중첩 for문을 도는 것 대신, 다른 시간복잡도가 낮은 탐색과정을 알고있는가 🪅 이진탐색을 위한 조건을 알고 있는가 => 정렬되어 있어야한다. 🪅 이진탐색을 구현할 수 있는가 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { static int[] arr; public static int binarySearch(int target) { int low = 0; int high = arr.length - 1; while(low

구간합 구하기4 🪅 구간합을 구할때 누적합 - 누적합을 생각해낼 수 있느냐 🪅 누적합 배열을 만들때 index 0에 패딩까지 만들었느냐 => arr[i] + accSum[i-1]; [시간초과난 코드.java] public class Main { /** * 백준11659 구간합구하기4 * 입력: * 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. * 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. * 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j가 주어진다. * * 출력: * 총 M개의 줄에 입력으로 주어진 i번째 수부터 j번째 수까지 합을 출력한다. * @throws IOException */ public static void main(Str..