푸르미르

[python]2577.숫자의 개수 본문

Baekjoon Online Judge

[python]2577.숫자의 개수

((•_•)) 2021. 1. 1. 23:19

세개의 자연수가 주어지고 그 3개의 자연수끼리 곱셈을 한 결과에 0부터 9까지 숫자가 몇 번쓰인것인지를 각각 출력해 내는 프로그램을 만드는 문제이다.

 

이 문제에 count함수가 쓰였다. 찾고 싶은 요소가 그 문자열이나 리스트에 몇번 쓰인건지를 리턴해주는 함수이다. 이 함수는 지난 게시글에서 설명하였기 때문에 넘어가도록 하겠다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
total =1 #곱셈결과 초기화
 
for i in range(0,3):
    a = int(input())
    total = total * a
 
str1 = str(total)
print(str1.count('0'))
print(str1.count('1'))
print(str1.count('2'))
print(str1.count('3'))
print(str1.count('4'))
print(str1.count('5'))
print(str1.count('6'))
print(str1.count('7'))
print(str1.count('8'))
print(str1.count('9'))
 
cs

 

얼마든지 코드 길이를 줄일 수 있으며, 이것은 수많은 방법 중 하나라는 것을 말씀드린다.

 

www.acmicpc.net/problem/2577

'Baekjoon Online Judge' 카테고리의 다른 글

[python]4344.평균은 넘겠지  (0) 2021.01.02
[python]3052.나머지  (2) 2021.01.01
[python]2562.최댓값  (0) 2021.01.01
[python]10818.최소, 최대  (0) 2021.01.01
[python]1546.평균  (0) 2021.01.01