코딩테스트/기초
백준 2577 숫자의 개수 - python
math_tbro
2021. 12. 31. 00:30
출처 : https://www.acmicpc.net/problem/2577
2577번: 숫자의 개수
첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다.
www.acmicpc.net
풀이 :
아 이거 세는걸 count 가 있다는 걸 생각 못해서 블로그를 참고했다. 감사합니다.
[백준(BOJ)] 2577번 : 숫자의 개수 - PYTHON[파이썬]
https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net ⊙ 문제..
tooo1.tistory.com
풀이 :
1. 일단 세가지 숫자를 data 에 넣어서 [150, 266, 427] 을 만들어준다.
2. 그 다음 prod = 150 * 266 * 427 을 해줘서 워하는 값을 뽑았다.
3. 그리고 이 값은 이제 문자로 바꿔서 각각을 세줘야 하므로 list(srt(prod))를 해줘서 문자열로 ['1' '7' '0' 3' ... ] 으로 만든다.
4. 마지막으로 for i in range(10) 으로 i = 0,1,2,...,9 까지 받아온 다음
위에 문자열에서 str(i) = '0' , '1' ... 과 같은 것을 count(str(i)) 로 찾아주면 다음처럼 쭈루룩 잘 나온다.