[코딩테스트 입문] 외계행성의 나이 (Python)

Saka7·2022년 12월 18일
0

프로그래머스

목록 보기
3/10

나의 풀이

def solution(age):
    alpha = 'abcdefghij'
    answer = ''
    for i in str(age):
        answer += alpha[int(i)]
    return answer

다른 풀이

def solution(age):

    return ''.join([chr(int(i)+97) for i in str(age)])

아스키코드 변환 함수가 있다는 걸 알게되었다.
1. 아스키 코드

  1. ord( )
    문자열을 아스키코드로 반환할 수 있는 함수
    괄호( ) 안에 문자를 넣으면 그 문자에 해당하는 아스키코드를 숫자로 반환

    • 예시

      ord('a')

    • 실행 결과

      97

  2. chr( )
    아스키코드를 문자열로 변환하는 함수
    괄호( ) 안에 숫자를 넣으면 그 숫자의 아스키코드에 대응하는 문자를 반환

    • 예시

      chr('100')

    • 실행 결과

      d

profile
화이팅

0개의 댓글