- input 세 개를 받는다
- 세 개의 수를 곱해서 나온 수를 list에 저장
- 0부터 9까지의 숫자 각각 몇 개가 있는지 확인 후 출력 <- list.count() 사용 (list에 원하는 요소 몇 개가 있는지 출력해주는 함수)
A = int(input()) #input 세 개를 받는다
B = int(input())
C = int(input())
#세 개의 수를 곱해서 나온 수를 문자열로 변환해서 list에 저장
X = A * B * C
num_list = list(str(X))
#0부터 9까지의 숫자 각각 몇 개가 있는지 확인 후 출력
for i in range(10):
a = num_list.count(str(i))
print(a)
더 간단하게
A = int(input())
B = int(input())
C = int(input())
num_list = list(map(int, (str(A * B * C))))
for i in range(10):
print(num_list.count(i))
int로 다시 변환해서 하는 방법!
'공부하자! > 알고리즘' 카테고리의 다른 글
백준 1065 파이썬 한수 (0) | 2021.01.26 |
---|---|
백준 4673 파이썬 셀프 넘버 (0) | 2021.01.25 |
백준 4344 파이썬 평균은 넘겠지 (0) | 2021.01.25 |
백준 1546 파이썬 평균 (0) | 2021.01.23 |
백준 3052 파이썬 나머지 (0) | 2021.01.22 |