728x90
반응형
문제풀이 GitHub
https://github.com/Seokii/baekjoon
문제링크
https://www.acmicpc.net/problem/11284
풀이
# 44032 = '가'
t = ord(input()) - 44032
# 초성 19개
initial = ['ㄱ','ㄲ','ㄴ','ㄷ','ㄸ','ㄹ','ㅁ','ㅂ','ㅃ',
'ㅅ','ㅆ','ㅇ','ㅈ','ㅉ','ㅊ','ㅋ','ㅌ','ㅍ','ㅎ']
# 중성 21개
neuter = ['ㅏ','ㅐ','ㅑ','ㅒ','ㅓ','ㅔ','ㅕ','ㅖ','ㅗ','ㅘ','ㅙ',
'ㅚ','ㅛ','ㅜ','ㅝ','ㅞ','ㅟ','ㅠ','ㅡ','ㅢ','ㅣ']
# 종성 27개 + 1개(받침이 없는 경우)
final = ['','ㄱ','ㄲ','ㄳ','ㄴ','ㄵ','ㄶ','ㄷ','ㄹ','ㄺ','ㄻ','ㄼ','ㄽ','ㄾ','ㄿ','ㅀ',
'ㅁ','ㅂ','ㅄ','ㅅ','ㅆ','ㅇ','ㅈ','ㅊ','ㅋ','ㅌ','ㅍ','ㅎ']
print(initial[t//21//28])
print(neuter[t%(21*28)//28])
print(final[t%28])
728x90
반응형
'알고리즘 정복하기! > 백준 문제풀이' 카테고리의 다른 글
백준 1188번 Python / 수학 (0) | 2022.04.17 |
---|---|
백준 3944번 Python / 수학 (0) | 2022.04.13 |
백준 11134번 Python / 수학, 사칙연산 (0) | 2022.04.11 |
백준 16471번 Python / Greedy (0) | 2022.03.24 |
백준 11575번 Python / 문자열 (0) | 2022.03.22 |
댓글