문제

내가 작성한 코드
방법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 라이브러리에 대해서 공부하자!!
'Coding > 백준' 카테고리의 다른 글
| [4344번] 1차원 배열 - 평균은 넘겠지 (0) | 2022.07.18 |
|---|---|
| [8958번] 1차원 배열 - OX 퀴즈 (0) | 2022.07.18 |
| [1546번] 1차원 배열 - 평균 (0) | 2022.07.18 |
| [3052번] 1차원 배열 - 나머지 (0) | 2022.07.18 |
| [10818번] 1차원 배열 - 최소, 최대 (0) | 2022.07.18 |