For Programmer
백준 2577번 파이썬 문제풀이(1차원 배열) 본문
728x90
a = int(input())
b = int(input())
c = int(input())
product = a*b*c
result = list(str(product)) # a*b*c 의 곱을 문자열로 바꿔 list형으로 저장
for i in range(10):
print(result.count(str(i))) #result내부 문자열 i 의 개수를 샌다.
-> list내장 함수를 이용하면 쉽게 풀 수 있다. 우선 list("abc") 하게되면 리스트에 문자열 "abc"가 통으로 저장되는 것이 아닌 a , b , c 따로 list에 저장되게 된다. 이점을 이용하여 a*b*c 의 계산 값을 문자열로 바꾸어 list에 저장해준다. 그 후 list의 내장함수 count를 이용해 0~9 까지의 수를 문자열로 변경해준후(str(i)) count해주면 각각의 0~9 개수를 찾을 수 있다.
728x90
'코팅테스트 > 백준 문제 모음' 카테고리의 다른 글
백준 10818번 파이썬 문제풀이(1차원 배열) - 백분율 출력 (0) | 2021.08.30 |
---|---|
백준 4344번 파이썬 문제풀이(1차원 배열) (0) | 2021.08.30 |
백준 1110번 파이썬 문제풀이(while문) (0) | 2021.08.27 |
백준 10951번 파이썬 문제풀이 (try,except) (0) | 2021.08.27 |
백준 2438번 파이썬 문제풀이(출력3) (0) | 2021.08.27 |
Comments