반응형
배열이 아닌 큐를 사용해서 풀었다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.io.FileInputStream; import java.util.*; public class Main { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); //Scanner sc = new Scanner(new FileInputStream("input.txt")); int N = sc.nextInt(); int M = sc.nextInt(); Queue<Integer> q = new LinkedList<Integer>(); //Queue 사용 int count = 0; for (int i = 0; i < N; i++) { q.add(sc.nextInt()); //큐에 저장 } while(!q.isEmpty()&&M-q.peek()>=0){ //큐가 비었거나 합의 값이 0보다 커질경우에 종료 M -= q.poll(); count++; } System.out.println(count); } } | cs |
반응형
'나는요 공부가 좋....은걸... > 알고리즈음' 카테고리의 다른 글
[BOJ] 백준 2644 - 촌수 계산 (자바) (0) | 2018.01.11 |
---|---|
[BOJ] 백준 11507 - 오르막 수 (자바) (0) | 2018.01.10 |
[BOJ] 백준 10989 - 수 정렬하기 3 (자바) (3) | 2018.01.08 |
[BOJ] 백준 1182 - 부분집합 (자바) (0) | 2017.12.05 |
[BOJ] 백준 1026 - 보물 (자바) (0) | 2017.12.05 |