https://www.acmicpc.net/problem/2577
mul=1
for i in range(3):
mul=mul*int(input())
li = list(str(mul))
for i in range(10):
print(li.count('%d'%(i)))
인풋으로 받은 세 개의 숫자를 모두 곱해주기 위해 mul=1 이라는 변수를 선언합니다.
포문을 이용하여 세 개의 숫자를 모두 곱해줍니다.
그 뒤, string으로 자료형을 바꿔준 뒤, 이 숫자를 하나하나씩 리스트에 담아줍니다.
31653 ==> ['3','1','6','5','3']
이런 식으로 담깁니다.
이제 python list method 중에 count를 사용해서 0부터 9까지 각각 몇 개씩 있는지 프린트 시켜줍니다.
백준 1546 - 평균 (파이썬) (0) | 2020.07.26 |
---|---|
백준 3052 - 나머지 (파이썬) (0) | 2020.07.19 |
백준 2562 - 최댓값 (파이썬) (0) | 2020.07.13 |
백준 10818 - 최소,최대 (파이썬) (0) | 2020.07.13 |
백준 10996 - 별 찍기 - 21 (파이썬) (0) | 2020.07.13 |