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}
s= input()
for i in s:
alpha[i] +=1
for j in alpha.values():
print(j, end=" ")
💯 풀이 과정
#알파벳 딕셔너리를 만들고
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}
s= input() #알파벳 입력받고
# 알파벳을 key로 하는 값을 1개씩 더하고
for i in s:
alpha[i] +=1
# 딕셔너리 값을 하나씩 출력
for j in alpha.values():
print(j, end=" ")
아스키코드를 사용해야하나
딕셔너리를 사용해야하나 고민을 했다가,
확인사살 격인 딕셔너리를 사용해서 코드식 작성!
딕셔너리 key값으로 알파벳 하나씩 쓰는 수고스러움은 있지만,
코드식이 직관적이고 이해하기 쉬우니까!!
😎 오늘의 한줄평
단순하지만 확실한 정답
728x90
'😁 빅데이터 문제 풀기 & Study > - BAEKJOON 문제' 카테고리의 다른 글
[11365] !밀비 급일 / 파이썬 (feat. 문자열 반대로 출력 ) (0) | 2022.07.08 |
---|---|
[2440] 별 찍기 - 3 / 파이썬 (feat. 문자열 곱하기 ) (0) | 2022.07.07 |
[25314] 코딩은 체육과목 입니다 / 파이썬 (feat. 문자열 곱하기) (0) | 2022.07.07 |
[25304] 영수증 / 파이썬 (feat. map) (3) | 2022.07.07 |
[25238] 가희와 방어율 무시 / 파이썬 (feat. 헷갈리면 쓰면서 식 세우기) (0) | 2022.07.07 |