For Programmer

백준 2577번 파이썬 문제풀이(1차원 배열) 본문

코팅테스트/백준 문제 모음

백준 2577번 파이썬 문제풀이(1차원 배열)

유지광이 2021. 8. 30. 13:12
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
Comments