Coding test

[프로그래머스] 시저암호

본명은이점례 2020. 11. 2. 00:09
728x90

처음엔 예외처리를 대문자까지 생각하지 못했고, z->a 식의 코드를 구현하지 못했다.

 

[내 코드]

 

[다른 사람의 코드]

 

[다른사람의 코드2] # 생각하기에 제일 직관적인듯

문자열 += 하면 추가되는 거 오늘 알았다

 

언제나 문제를 풀고 다른 사람의 코드를 찾아보면 현타가 씨게 온다..

 

핵심은 

1. isupper() , islower() 함수를 통해 대문자인지 소문자인지 구별하는 것

2. chr((ord(s[i])-ord('a') + n) % 26 + ord('a') 식으로 구현한것

3. answer = "".join(k) return answer  => return "".join(k) 식으로 단순화 

728x90