티스토리 뷰

반응형
 

11654번: 아스키 코드

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

입력

알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.

출력

입력으로 주어진 글자의 아스키 코드 값을 출력한다.

 

 

예제 입력 1 복사

A

예제 출력 1 복사

65

 

아스키 코드는 문자를 표현할 때, 숫자로 대체해서 표현하는 거라고 생각하면 된다.

예를 들어, 대문자 A라는 문자의 아스키 코드는 65이다. 그럼 대문자 B는? 66이다.

 

여기서 한가지 더 알아둬야 할 게 있는데, 소문자는 대문자 A 문자에서 +32를 해야 나온다.

즉, 소문자 a의 아스키 코드는 97이다.

 

참고로 Z는 90이다.

 

32는 중요한 숫자이므로 외워두자.

 

그럼 이제 이 문제의 파이썬 코드를 알아보자.

 

print(ord(input()))

 

놀랍게도 이게 끝이다.

 

문자가 주어졌을 때 숫자를 만들어주는 함수는 파이썬에서는 ord를 쓴다.

역으로 숫자가 주어졌을 때 문자로 만들어주는 함수는 chr 이다.

 

이에 연관된 다른 문제(2744번)이 있으므로 참고해보자.

 

반응형