728x90
https://www.acmicpc.net/problem/10808
alpha = { 'a' : 0, 'b' : 0, 'c' : 0, 'd' : 0, 'e' : 0, 'f' : 0, 'g' : 0, 'h' : 0, 'i' : 0, 'j' : 0,
'k' : 0, 'l' : 0, 'm' : 0, 'n' : 0, 'o' : 0, 'p' : 0, 'q' : 0, 'r' : 0, 's' : 0, 't' : 0, 'u' : 0,
'v' : 0, 'w' : 0, 'x' : 0, 'y' : 0, 'z' : 0 }
string = input()
for i in string:
alpha[i] += 1
for i in alpha.values(): #1
print(i, end=' ')
#1 : dict안 value만 확인할 수 있게 해주는 함수
해시를 이용한 문제였다. 채점 중에 alpha 딕트안에 알파벳을 빼먹은게 없는지 노심초사했다.
원래는 문자열이 없으면 0 있으면 +1하는 방식으로 해결하려했는데 최종 출력시 없는 문자열의 숫자도 0으로 출력해줘야 해서 그냥 dict안에 모든 알파벳을 넣기로 했다.
https://hgk5722.tistory.com/55
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 1264 파이썬(python) : 모음의 개수 (0) | 2022.07.18 |
---|---|
[백준] 2744 파이썬(python) : 대소문자 바꾸기 (0) | 2022.07.18 |
[백준] 2754 파이썬(python) : 학점계산 (0) | 2022.07.18 |
[백준] 11718 파이썬(python) : 그대로 출력하기 (0) | 2022.07.18 |
[백준] 1059 파이썬(python) : 좋은 구간 (0) | 2022.07.18 |