문제

 

내가 작성한 코드

방법1)

# 세 개의 자연수 A, B, C 입력
a = int(input())
b = int(input())
c = int(input())

# A X B X C 결과
result = str(a * b * c)

# 0~9 숫자 순서대로 출력
for i in range(10):
    print(len([a for a in result if a == str(i)]))

 

방법2)

from collections import Counter

# 세 개의 자연수 A, B, C 입력
a = int(input())
b = int(input())
c = int(input())

# A X B X C 결과
result = str(a * b * c)
Counter(result)['0']

for i in range(10):
    if str(i) not in Counter(result):
        print(0)
    else:
        print(Counter(result)[str(i)])

 

아쉬웠던 점

> Conter 라이브러리 사용하는 법을 까먹어서 처음에 생각했던 대로 코드를 작성하지 못했다.. Counter 라이브러리에 대해서 공부하자!!

+ Recent posts