문제
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
풀이
C언어에서는 char 변수를 printf("%d", ch)와 같이 사용하면 아스키 코드가 출력되지만, 파이썬에서는 다른 함수가 존재한다.
ord 함수와 chr 함수인데, ord 함수는 문자를 아스키 코드로 chr 함수는 아스키 코드를 문자로 바꿔준다.
(문자열이 아닌 문자만 변환 가능)
따라서 입력받은 문자를 ord 함수를 통하여 아스키 코드로 출력하면 된다.
코드
더보기
Python
ch = input()
print(ord(ch))
C++
scanf("%c", &ch);
printf("%d", ch);
'Old > 백준' 카테고리의 다른 글
백준 14890번 경사로 // C++ (0) | 2020.02.14 |
---|---|
백준 14500번 테트로미노 // C++ (0) | 2020.02.14 |
백준 1157번 단어 공부 // Python (0) | 2020.01.23 |
백준 2675번 문자열 반복 // Python (0) | 2020.01.23 |
백준 10809번 알파벳 찾기 // Python (0) | 2020.01.22 |