Python/[코드트리]
[코드트리] Count 배열 > 1-9 숫자 세기(★)
hyunnn_00
2023. 6. 30. 10:04
원소의 크기가 1이상 9이하인 n개의 원소가 주어졌을 때, 1부터 9까지 각각 몇 번씩 나왔는지를 출력하는 프로그램을 작성해보세요.
# 원소 수 n 입력받기
n = int(input())
# 배열에 주어진 수를 입력받아 저장
arr = list(map(int, input().split()))
count_arr = [0] * 10
# 카운팅 배열을 통해 각각의 빈도 저장
for elem in arr:
count_arr[elem] += 1
# 1부터 9까지 나온 횟수를 출력
for i in range(1, 10):
print(count_arr[i])
# 나의 풀이 -------------------------------------------
n = int(input())
arr = list(map(int, input().split()))
count_arr = [0] * 10
for elem in arr:
count_arr[elem] += 1
# 개수 출력
for i in range(1, 10):
cnt = count_arr[i]
print(cnt)