Programmers/프로그래머스-시저 암호-python

cosmos·2021년 4월 14일
2
post-thumbnail

문제📖

풀이🙏

  • 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 한다.
  • 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성하라.

코드💻

# programmers, phase1 : 시저 암호, python3 
def solution(s, n):
    answer = ''
    for i in s :
        if i.isupper() :
            answer += chr(ord(i)+n) if ord(i)+n < 91  else chr(ord(i)-26+n)
        elif i.islower() :
            answer += chr(ord(i)+n) if ord(i)+n < 123  else chr(ord(i)-26+n)
        elif i == ' ' :
            answer += i
    return answer

결과😎


출처 && 깃허브📝

https://programmers.co.kr/learn/courses/30/lessons/12926
github

0개의 댓글