본문 바로가기

알고리즘

python 백준2577 숫자의 개수(BOJ2577)

문제링크 : https://www.acmicpc.net/problem/2577

 

2577번: 숫자의 개수

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

www.acmicpc.net

사실 크게 어려운 문제가 아니긴 하지만

가능한 알고리즘을 내 삶 근처에 두고싶어서 풀고있다

이런 문제들이 알고리즘 시작하는 단계에서 풀면 좋을 문제일것같다!

사용하는 언어의 입출력, 문법같은걸 사용해보기에 좋은 문제이기도 하고

쉬운 문제부터 풀면서 자신감도 올라간다!

참고로 저도 위에서 말한 시작하는 단계의 사람입니다.. 다들 화이팅..

import sys

input = sys.stdin.readline

#a,b,c 입력
a = int(input())
b = int(input())
c = int(input())

#0~9 갯수를 담을 리스트
num_table = [0] * 10

#곱셈결과
result = str(a*b*c)

#각 자리수 숫자 카운트
for i in range(len(result)):
  num_table[int(result[i])] += 1

#출력
for i in num_table:
  print(i)