1. Scanner 클래스 사용 방법 정리
- Algorithm/Coding
- 2021. 9. 28.
반응형
728x90
반응형
1) N 입력받고 개수만큼 한줄로 받아 array에 담기
3
5 1 2
Scanner sc = new Scanner(System.in);
String param = sc.nextLine(); // 3
N = Integer.parseInt(param.split(" ")[0]);
int[] arr = new int[N];
/* 집합 S */
String S = sc.nextLine(); // 5 1 2
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(S.split(" ")[i]);
}
2. N, K를 한 줄에 입력받고 N개 만큼 한줄씩 입력받아 Stack에 담기
10 4200
1
5
10
50
100
500
1000
5000
10000
50000
Scanner sc = new Scanner(System.in);
String param = sc.nextLine();
int num = Integer.parseInt(param.split(" ")[0]);
int sum = Integer.parseInt(param.split(" ")[1]);
Stack<Integer> stack = new Stack<Integer>();
/* 오름차순의 경우, 제일 비싼 동전부터 체크해야햐므로 stack 사용 */
for (int i = 0; i < num; i++) {
Integer input = sc.nextInt();
stack.push(input);
}
3. 2차원배열 입력받기
/* 2차원 배열 */
int N = in.nextInt();
String[][] arr = new String[N][2];
for(int i = 0; i < N; i++) {
arr[i][0] = in.next(); // 나이
arr[i][1] = in.next(); // 이름
}
반응형
'Algorithm > Coding' 카테고리의 다른 글
6. 2차원 배열 정리 (0) | 2021.09.28 |
---|---|
5. 리스트 정렬 (0) | 2021.09.28 |
4. 배열 정렬 (0) | 2021.09.28 |
3. 가장 작은수(min), 가장 큰수(max) 관련 정리 (0) | 2021.09.28 |
2. 2개의 조건일때 Comparator 사용하여 비교 (0) | 2021.09.28 |