-
[백준 - 17390번] 이건 꼭 풀어야 해! - Java //Wello Horld //Algorithm/BOJ(Baekjoon Online Judge) 2020. 4. 2. 12:19
이번에는 BOJ의 17390번 문제 "이건 꼭 풀아야 해!" 를 풀어보도록 하자
성공한 코드는 다음과 같다.
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int Q = Integer.parseInt(st.nextToken()); int[] A = new int[N]; st = new StringTokenizer(br.readLine()); for (int i = 0; i < N; i++) { A[i] = Integer.parseInt(st.nextToken()); } Arrays.sort(A); int[] B = new int[N + 1]; for(int i = 1; i <= N; i++){ if(i == 1) B[i] = A[i - 1]; else B[i] = A[i - 1] + B[i - 1]; } int L = 0; int R = 0; for (int i = 0; i < Q; i++) { st = new StringTokenizer(br.readLine()); L = Integer.parseInt(st.nextToken()); R = Integer.parseInt(st.nextToken()); int sum = B[R] - B[L - 1]; bw.write(sum + "\n"); } bw.flush(); br.close(); bw.close(); } }
문제 : https://www.acmicpc.net/problem/17390
혹시 코드에 이상한 부분이나 틀린 부분이 있던지, 이해가 안가는 부분이 있다면 댓글로 알려주세요
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 1068번] 트리 - Java //Wello Horld // (0) 2020.04.02 [백준 - 17392번] 우울한 방학 - Java //Wello Horld // (0) 2020.04.02 [백준 - 17389번] 보너스 점수 - Java //Wello Horld // (0) 2020.03.30 [백준 - 17388번] 와글와글 숭고 - Java //Wello Horld // (0) 2020.03.30 [백준 - 15915번] 가위 바위 보 1002 - Java //Wello Horld // (0) 2020.03.30