DHistory

[Programmers] Level 1 - 시저 암호 본문

Computer Science/Algorithm

[Programmers] Level 1 - 시저 암호

ddu0422 2023. 8. 10. 09:23

문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

풀이

def solution(s, n):
    answer = ''

    for alpha in s:
        if alpha.islower():
            answer += chr((ord(alpha) - ord('a') + n) % 26 + ord('a'))

        if alpha.isupper():
            answer += chr((ord(alpha) - ord('A') + n) % 26 + ord('A'))
        
        if alpha == ' ':
            answer += ' '

    return answer

 

채점 결과