
[파이썬] ord(), chr() 함수 / 프로그래머스 시저 암호
미음제
·2021. 12. 27. 19:53
파이썬에서 ord() 함수와 chr() 함수는 내장 함수로, character 형을 int 형으로 변환하거나 int 형을 character 형으로 변환할 때 사용한다.
ord()
ord() 함수는 한 문자의 아스키코드 값을 정수형으로 반환해준다.
print(ord('a'), ord('z')) #97, 122
print(ord('A'), ord('Z')) #65, 90

chr()
chr() 함수는 인자로 받은 정수형을 아스키코드 값으로 받고 해당 코드의 문자를 반환해 준다.
print(chr(97), chr(0x61)) #a a
print(chr(122),chr(0x7a)) #z z
인자 값으로 10진수, 16진수를 사용할 수 있다.
예제 ) 프로그래머스 - 시저 암호
https://programmers.co.kr/learn/courses/30/lessons/12926
코딩테스트 연습 - 시저 암호
어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀
programmers.co.kr
풀이
https://github.com/mieumje/Python_Coding_Test/commit/030334d3ee7c360254b7ae362a40ccd1689bac88
Refactor : 시저 암호 · mieumje/Python_Coding_Test@030334d
아스키코드값으로 변경한 후 n 만큼 이동후 chr로 변경하는 함수 분리 // 대문자, 소문자 분리 정확성 테스트 테스트 1 〉 통과 (0.01ms, 10.3MB) 테스트 2 〉 통과 (0.01ms, 10.2MB) 테스트 3 〉 통과 (0.01ms, 1
github.com
'Developer > Python' 카테고리의 다른 글
[파이썬] 파이썬 heapq(힙큐) / 프로그래머스 더 맵게 (0) | 2022.01.11 |
---|---|
[파이썬] 몫과 나머지 (0) | 2022.01.03 |
[파이썬] 파이썬 순열과 조합, permutations/combinations (0) | 2021.08.24 |
[파이썬] 파이썬 map() 함수 (0) | 2021.08.09 |
[파이썬] 파이썬 join() 함수 (0) | 2021.08.09 |