백준 11654번 문제 링크
문제 이름 : 아스키 코드
주 언어 : Python
태그 : 구현
solved.ac 등급 : Bronze V (새싹) (2023/04/26 확인)
문제 보기
문제 :
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
입력 :
알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.
출력 :
입력으로 주어진 글자의 아스키 코드 값을 출력한다.
문자열을 앞으로 어떻게 다룰 수 있을 것인가에 대한 문제입니다.
알파벳 소문자, 대문자, 0부터 9까지 경우의 수가 총 62가지니까 62번 if문을 쓰...셔도 되기는 하지만 당연히 권장하지 않습니다.
어지간한 언어들은 아스키코드 (+ 유니코드) 기반으로 문자열을 다루기 때문에, 아스키코드를 출력하는 방법이 거의 무조건 존재합니다.
파이썬에서는 파이썬 ord 함수 로 이를 구할 수 있습니다.
C, C++ 등의 언어에서는 문자로 입력을 받고, 정수형으로 형변환을 해주거나, 그냥 char 상태 그대로 정수로 출력을 해버리면 가능합니다.
이 문제는 solved.ac Class 1 에 수록된 문제입니다.
다른 문제도 같이 풀어보시는걸 추천드립니다.
Class 1 문제 모음