269일차 - BOJ no.4446
10542 단어 Algorithm DiaryAlgorithm Diary
https://www.acmicpc.net/problem/4446
My Solution
v = ('a', 'i', 'y', 'e', 'o', 'u')
c = ('b', 'k', 'x', 'z', 'n', 'h', 'd', 'c', 'w', 'g', 'p', 'v', 'j', 'q', 't', 's', 'r', 'l', 'm', 'f')
while True:
try:
S = input()
result = ''
for i in range(len(S)):
if S[i].lower() in v:
if S[i].isupper():
k = S[i].lower()
for j in range(6):
if v[j] == k:
a = v[(j + 3) % 6]
result += a.upper()
elif S[i].islower():
for j in range(6):
if v[j] == S[i]:
a = v[(j + 3) % 6]
result += a
elif S[i].lower() in c:
if S[i].isupper():
k = S[i].lower()
for j in range(20):
if c[j] == k:
a = c[(j + 10) % 20]
result += a.upper()
elif S[i].islower():
for j in range(20):
if c[j] == S[i]:
a = c[(j + 10) % 20]
result += a
else:
result += S[i]
print(result)
except:
break
Author And Source
이 문제에 관하여(269일차 - BOJ no.4446), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@vivala0519/269일차-BOJ-no.4446저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)