[코드트리 조별과제] #03. counting 배열

각 숫자가 몇 번 나왔는지 (각각의 빈도를 저장해) 배열로 만들기

arr = [1, 5, 2, 2, 1, 6, 3, 1, 3, 4]

for i in range(1, 7):
    cnt = 0
    for elem in arr:
        if elem == i:
            cnt += 1
    
    print(f"숫자 {i} - {cnt}번")

 

 

count가 전부 0으로 초기화된 배열 만들기

# 숫자 별 출현 횟수 1  2  3  4  5  6
count_arr = [0, 0, 0, 0, 0, 0, 0]

# 혹은 다음과 같이도 정의가 가능합니다.
count_arr = [0] * 7

# list comprehension을 이용할수도 있습니다.
count_arr = [0 for _ in range(7)]

 

 

count_arr의 해당 숫자의 index에 1씩 증가시키는 방법으로 count 배열 만들기

count_arr = [0] * 7

# 개수 세기
arr = list(map(int, input().split()))
for elem in arr:
    count_arr[elem] += 1

# 개수 출력
for i in range(1, 7):
    cnt = count_arr[i]
    print(f"숫자 {i} - {cnt}번")