선택은 나의 것

[BOJ 백준] 2577번 숫자의 개수 (Python) 본문

☽ Algorithm/BOJ

[BOJ 백준] 2577번 숫자의 개수 (Python)

Algoribi 2020. 8. 17. 15:40

문제

BOJ 2577 : https://www.acmicpc.net/problem/2577

 

2577번: 숫자의 개수

첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다.

www.acmicpc.net

접근

입력받은 A, B, C 세 수를 곱한 값을 구한 뒤 1 ~ 9의 숫자가 몇 번 쓰였는지를 구하는 문제이다.

이는 값을 10으로 나눠가며 그 나머지를 세주면 된다.

코드

a = int(input())
b = int(input())
c = int(input())

num = a * b * c
count = [0 for _ in range(10)]

while True:
    if num < 10:
        count[num] += 1
        break
    count[num % 10] += 1
    num //= 10

for i in count:
    print(i, end="\n")

 

깃 허브 주소 : https://github.com/algoribi/algorithm-study

Comments