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)