반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
백준 11284 초성 중성 종성, 11285 초성 중성 종성2 본문
반응형
first=["ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ", "ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ"]
second=["ㅏ", "ㅐ", "ㅑ", "ㅒ", "ㅓ", "ㅔ", "ㅕ", "ㅖ", "ㅗ", "ㅘ", "ㅙ", "ㅚ", "ㅛ", "ㅜ", "ㅝ", "ㅞ", "ㅟ", "ㅠ", "ㅡ", "ㅢ", "ㅣ"]
third=["", "ㄱ", "ㄲ", "ㄳ", "ㄴ", "ㄵ", "ㄶ", "ㄷ", "ㄹ", "ㄺ", "ㄻ", "ㄼ", "ㄽ", "ㄾ", "ㄿ", "ㅀ", "ㅁ", "ㅂ", "ㅄ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ" ]
n=ord(input())-44032
print(first[n//21//28])
print(second[n%(21*28)//28])
print(third[n%28])
first=["ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ", "ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ"]
second=["ㅏ", "ㅐ", "ㅑ", "ㅒ", "ㅓ", "ㅔ", "ㅕ", "ㅖ", "ㅗ", "ㅘ", "ㅙ", "ㅚ", "ㅛ", "ㅜ", "ㅝ", "ㅞ", "ㅟ", "ㅠ", "ㅡ", "ㅢ", "ㅣ"]
third=["", "ㄱ", "ㄲ", "ㄳ", "ㄴ", "ㄵ", "ㄶ", "ㄷ", "ㄹ", "ㄺ", "ㄻ", "ㄼ", "ㄽ", "ㄾ", "ㄿ", "ㅀ", "ㅁ", "ㅂ", "ㅄ", "ㅅ", "ㅆ", "ㅇ", "ㅈ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ" ]
res=44032
a=input()
for i in range(len(first)):
if(a==first[i]):
res+=(i*21*28)
b=input()
for i in range(len(second)):
if(b==second[i]):
res+=(i*28)
c=input()
for i in range(len(third)):
if(c==third[i]):
res+=i
print(chr(res))
이.. 더러운.. 초중종 나누기..
반응형
'알고리즘 > 알고리즘 문제 풀이' 카테고리의 다른 글
백준 2252 줄 세우기 - 위상정렬 (0) | 2020.10.17 |
---|---|
백준 11282 한글, 11283 한글 2 (2) | 2020.10.16 |
백준 12995 트리나라 (0) | 2020.10.02 |
백준 2533 사회망 서비스(SNS)_dfs, dp (0) | 2020.10.02 |
백준 2213 트리의 독립집합 (0) | 2020.10.01 |
Comments