티스토리 뷰
반응형
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번)이 있으므로 참고해보자.
반응형