본문 바로가기
Python/CodeUp

1093 - 이상한 출석 번호 부르기1

by GLOWWW 2021. 2. 20.

정보센세...왜 이상한짓을 하십니까...?

a = input()
b = input().split()

number = int(a)
arr = []

for x in range(24):            #1번
    arr.append(0)

for x in range(number):        #2번
    arr[int(b[x])] += 1

for x in range(1, 24):        #3번
    print(arr[x], end=" ")

자자 보자보자 어디보자 너 지금보자

a는 번호를 부른 횟수이다. 말은 즉 10번 불렀다는거다.
b는 랜덤 번호이다. 주어진 숫자들을 불렀다는건데 2가 두번 들어가면 2번인 애들 2번 불렀다는 것이다.

그렇게 부른 횟수 a를 int형으로 number변수에 담아준다. 그리고 빈 배열을 만들어 준다.

#1번
빈 배열은 총 학생수가 1번부터 24번 총 24명이 있기에 24개의 0을 넣은 빈 배열을 만들어준다.

#2번
주어진 10개의 번호를 배열에 갯수만큼 담아준다. 여기서 2번은 2번 나왔기에 2번째 배열은 2가 담기게 된다.

#3번
1번부터 24번까지의 배열을 출력해준다. end=" "을 사용함으로써 일렬로 쭉 나오게 해준다. 이것을 사용하지 않으면 자바의 println()형식으로 출력되게 된다.

'Python > CodeUp' 카테고리의 다른 글

6094 - 이상한 출석 번호 부르기3  (0) 2021.02.22
1094 - 이상한 출석 번호 부르기2  (0) 2021.02.22
1092 - 함께 문제 푸는 날  (0) 2021.02.20
1091 - 수 나열하기3  (0) 2021.02.19
1090 - 수 나열하기2  (0) 2021.02.19

댓글