[알고리즘] 딕셔너리 count

생각하는 마리오네트·2021년 10월 1일
0

알고리즘

목록 보기
4/5

문제) 다음 빈칸을 채워서 numbers 내부에 들어 있는 숫자가 몇 번 등장하는지를 출력하는 코드를 작성해 보세요.

numbers = [1, 2, 6, 8, 4, 3, 2, 1, 9, 5, 4, 9, 7, 2, 1, 3 ,5, 4, 8, 9, 7, 2, 3]
counter = {}
for number in numbers:
>
>
>
>
print(counter)

실행결과 : {1: 3, 2: 4, 6: 1, 8: 2, 4: 3, 3: 3, 9: 3, 5: 2, 7: 2}

정답

numbers = [1, 2, 6, 8, 4, 3, 2, 1, 9, 5, 4, 9, 7, 2, 1, 3 ,5, 4, 8, 9, 7, 2, 3]
counter = {}

for number in numbers:
    if number in counter:
        counter[number] = counter[number] + 1

    else:
        counter[number] = 1
print(counter)
profile
문제를해결하는도구로서의"데이터"

0개의 댓글

관련 채용 정보