프로그래머스 - 외계행성의 나이(파이썬)(아스키코드)

박진우·2022년 11월 5일
1

알고리즘

목록 보기
55/89

💡프로그래머스 - 외계행성의 나이

◽ 문제




◽ 입력 & 출력




◽ 풀이

  • 3번째 줄: 알파벳을 word에 저장한다.

  • 4번째 줄: 문제에서 a가 0, b = 1, c = 2, d = 3.... j =9 라고 했으니깐 리스트에다가 저장한다.

  • 6번째 줄: age를 str형으로 변환하여 각 요소를 i에다가 넣어준다.

  • 7번째 줄: word에 str으로 바꿔준 age 인덱싱 하기 위하여 int()형으로 바꿔주고 각 인데스에 맞는 값을 answer에 저장한다.




✅ 다른 풀이

  • 3번째 줄: join()을 사용하여 answer에 붙여준다.

    • chr()를 이용하여 아스키코드를 대입한다.
    • 나이를 str형으로 바꿔주고, 각 요소를 다시 int형으로 바꿔 준 다음에 chr()에 넣는다.




💡배운점

◽ ord()

문자열 ➡️ 아스키코드로 반환할 수 있는 함수이다.

ord(c)

괄호( ) 안에 문자를 넣으면 그 문자에 해당하는 아스키코드숫자로 반환한다.

>>> ord('a')
97

>>> ord('z')
122





◽ chr()

아스키코드 ➡️ 문자열로 변환하는 함수이다.

chr(i)

괄호( ) 안에 숫자를 넣으면 그 숫자의 아스키코드에 대응하는 문자를 반환한다.

0개의 댓글