정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다.
선생님은 출석부를 보고 번호를 부르는데,
학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부른다.
그리고 얼굴과 이름이 잘 기억되지 않는 학생들은 번호를 여러 번 불러
이름과 얼굴을 빨리 익히려고 하는 것이다.
출석 번호를 n번 무작위로 불렀을 때, 각 번호(1 ~ 23)가 불린 횟수를 각각 출력해보자.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int count = scan.nextInt();
int[] students = new int[23];
int numbers = 0;
for (int i = 0; i < count; i++) {
numbers = scan.nextInt();
students[numbers - 1] += 1;
}
for (int j = 0; j < students.length; j++) {
System.out.printf("%d ", students[j]);
}
}
}
반응형
'자료구조&알고리즘 > 알고리즘-문제풀이' 카테고리의 다른 글
[코드업 기초100제] 1099-[기초-2차원배열] 성실한 개미 (0) | 2020.05.06 |
---|---|
[코드업 기초100제] 1098-[기초-2차원배열] 설탕과자 뽑기 (0) | 2020.05.05 |
[코드업 기초100제] 1095-[기초-1차원배열] 이상한 출석 번호 부르기3 (0) | 2020.05.05 |
[코드업 기초100제] 1094-[기초-1차원배열] 이상한 출석 번호 부르기2 (0) | 2020.05.05 |
[코드업 기초100제] 1091-수 나열하기3 (0) | 2020.05.04 |