-
[백준, Python] 2577번 - 숫자의 개수개발/알고리즘 2022. 5. 7. 22:26
정수 3개를 입력 받아주자
first = int(input()) second = int(input()) third = int(input())
first와 second, third를 곱해준 결과를 String(문자)으로 변환해준다음 List에 넣고 result라는 변수로 선언해준다.
0~9의 숫자를 number라는 이름의 리스트로 선언해준다.
result = list(str(first * second * third)) number = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for문을 통해서 result와 number의 요소에 차례대로 접근해준다.
(count 함수는 찾고싶은 문자가 List안에 몇개나 들어있는지 정수로 반환해준다.)
result List에 number List의 값을 차례대로 대입하여 결과를 출력 받자. (⚠️count 함수는 문자열만 이용 할 수 있기 때문에 String 타입으로 바꿔준다)
for i in number: print(result.count(str(number[i])))
전체 코드
first = int(input()) second = int(input()) third = int(input()) result = list(str(first * second * third)) number = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] for i in number: print(result.count(str(number[i])))
📚참고 : 파이썬 리스트(Python List) count() 와 len() (tistory.com)
⚠️ 문제 출처 : 2577번: 숫자의 개수 (acmicpc.net)'개발 > 알고리즘' 카테고리의 다른 글
[백준, Python] 3052번 - 나머지 (0) 2022.05.13 [백준, Python] 10871번 - X보다 작은 수 (0) 2022.05.06 피보나치 수열 (0) 2021.08.01