본문 바로가기
알고리즘/프로그래머스 level 1,2

[파이썬🐍] 프로그래머스 : 시저 암호

by 코딩개미뚠뚠 2021. 4. 21.
반응형
def solution(s, n):
    s=list(s)
    for i in range(len(s)):
        if s[i].islower():
            s[i] = chr((ord(s[i])-ord('a')+n)%26+ord('a') )
        if s[i].isupper():
            s[i] = chr((ord(s[i])-ord('A')+n)%26+ord('A') )
    return "".join(s)

후,,, 조금 어려웠다..

Z,z 에 1을 더하면 A,a가 나와야 하기 때문에

회전 구조를 만들어 줘야 하는 게 머리를 좀 써야 했다.

나머지를 이용해서 구현했다!

반응형

댓글