python 숫자<-> 문자

도리·2025년 1월 15일

숫자 <-> 문자

문자 -> 숫자
ord('a') #97

숫자 -> 문자
chr(65) #A

예시 ) 프로그래머스 - 외계행성의 나이

age (숫자)입력시 result(문자)

-> chr를 쓰면 되는구나!

1. str(age) 
- iterate 하기위해

2. chr(숫자 + 97) 
- chr(97)부터 a시작이기 때문에 !! 

답안제출..

def solution(age):
    answer = ''
    for i in str(age):
        answer += chr(97 + int(i))
    
    return answer
join법
def solution(age):
	return ''.join([chr(97+int(i) for i in str(age)])
append 이용법
def solution(age):
    age = str(age)
    age = age.replace("0", "a")
    age = age.replace("1", "b")
    age = age.replace("2", "c")
    age = age.replace("3", "d")
    age = age.replace("4", "e")
    age = age.replace("5", "f")
    age = age.replace("6", "g")
    age = age.replace("7", "h")
    age = age.replace("8", "i")
    age = age.replace("9", "j")
    return age

참고) 65/ 97/ 124

profile
인공지능응용학과 졸업예정..

0개의 댓글