기초 5-1 1차원 배열
## 1093
이상한 출석 1
1~23 사이를 몇번 부를건지 입력 > 그만큼 숫자를 입력 > 각 번호가 몇 번 불렸는지 출력
import java.util.Scanner;
public class CodeUp1093 {
public static void main(String[] args) {
int[] num = new int[23];
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] call = new int[n];
for (int i = 0; i < n; i++) {
call[i] = sc.nextInt();
}
sc.close();
for (int e : call) {
num[e - 1]++;
}
for (int i = 0; i < 23; i++) {
System.out.printf("%d", num[i]);
if (i == 22)
break;
System.out.print(" ");
}
}
}
- 나중에 알았는데 마지막에 if 에서 break까지 저렇게 할 필요가 없었다...
## 1094
이상한 출석
21~23 사이를 몇번 부를건지 입력 > 그만큼 숫자를 입력 > 부른 순서 반대로 출력
import java.util.Scanner;
public class CodeUp1094 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] call = new int[n];
for (int i = 0; i < n; i++) {
call[i] = sc.nextInt();
}
int tmp;
sc.close();
for (int i = 0; i < n / 2; i++) {
tmp = call[i];
call[i] = call[n - i - 1];
call[n - i - 1] = tmp;
}
for (int i = 0; i < n; i++) {
System.out.printf("%d ", call[i]);
}
}
}
- 이건 머 쉬웠다
## 1095
이상한 출석 3
21~23 사이를 몇번 부를건지 입력 > 그만큼 숫자를 입력 > 가장 작았던 번호 출력
import java.util.Scanner;
public class CodeUp1095 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] call = new int[n];
// input
for (int i = 0; i < n; i++) {
call[i] = sc.nextInt();
}
sc.close();
int min = 23;
for (int i = 0; i < n; i++) {
min = (min>call[i])? call[i]:min;
}
System.out.println(min);
}
}
- 이것도 머 쉬웠다
'PS - CodeUp' 카테고리의 다른 글
3011 - 버블 정렬 + (0) | 2022.01.20 |
---|---|
1096, 1097, 1098 - 바둑판에 흰 돌 놓기, 바둑알 십자 뒤집기, 설탕과자 뽑기 (0) | 2022.01.20 |
1441, 1442, 1443 - 버블 정렬, 선택 정렬, 삽입 정렬 (0) | 2022.01.20 |
1099 - 성실한 개미 (0) | 2022.01.19 |
1416 - 2진수 변환, 1524 - 지뢰찾기1 (0) | 2022.01.18 |