-
백준 파이썬 2577 숫자의 개수BOJ 2020. 3. 18. 02:10
내 풀이
1234567a = int(input())b = int(input())c = int(input())d = list(str(a*b*c))for i in range(10):e = d.count('%d' %i)print(e)cs 이 문제에서 배운 건, 특정한 숫자나 문자가 몇개씩 포함되어있는지 체크하는 방법이다.
예를들어 214897148794987 이런 숫자에서 8의 개수가 몇개 있느냐 하는 거라든지,
izjoijsadnkqwmzoxjhi 이런 문자열에서 i의 개수가 몇개 있는가를 물어보는 것 등.
숫자는 str으로 바꿔서 배열을 만들어주고, 그 list.count()를 쓰면 된다.
'BOJ' 카테고리의 다른 글
백준 파이썬 11721 열 개씩 끊어 출력하기 (0) 2020.03.18 백준 파이썬 10869 사칙연산 - eval함수 써서 풀어보기 (0) 2020.03.18 백준 파이썬 2747 피보나치 수 (0) 2020.03.17 백준 파이썬 10872 팩토리얼 (0) 2020.03.17 백준 파이썬 10818 최소, 최대 (0) 2020.03.17