728x90
문제) 세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가
몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오.
예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고,
계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다.
A = int(input())
B = int(input())
C = int(input())
result = str(A * B * C)
for i in range(0,10):
print(result.count(str(i)))
이 문제는 일단 변수 3개를 선언하고 곱한 값을 str로 변환하였다.
int로 유지하면 숫자가 몇 번 들어가는지 셀 수 없기 때문이다.
그 후 for 문을 통해 0부터 10까지를 str으로 선언하고, 같은 숫자가 있는 것을 세는 문장으로 구성하였다.
이번 문제는 str과 int에 개념에 대해 잘 이해하고 알아야 풀 수 있는 문제이다.
728x90
'알고리즘 > 백준 - 파이썬' 카테고리의 다른 글
백준) 1546번 평균 문제 (파이썬) (0) | 2022.05.30 |
---|---|
백준) 3052번 나머지 문제 (파이썬) (0) | 2022.05.30 |
백준) 2562번 최댓값 문제 (파이썬) (0) | 2022.05.27 |
백준) 10818번 최소, 최대 (파이썬) (0) | 2022.05.27 |
백준) 1110번 더하기 사이클 문제 (파이썬) (0) | 2022.05.27 |
댓글