http://acmicpc.net/problem/11654
{코드}
print(ord(input()))
{설명}
먼저 아스키코드에 대한 설명을 하자면 아스키코드란 미국정보보환표준부호의 약자로 그냥 128개의 문자라고 보면 됩니다.
이 128개의 문자안에는 A~Z, a~z, 0~9, 그리고 각종 특수 문자가 포함되어 있고 쉽게 보면 영문 키보드라고 보셔도 됩니다.
이 128개의 문자는 한 바이트(8비트)로 만들어지며 한 개의 에러 확인용 비트를 제외한 7개의 비트로 구현되어 있습니다.
즉, 각각의 문자는 그에 상응하는 숫자를 가지고 있다는 뜻입니다.
더 자세한 내용은 이 블로그를 봐주시기 바랍니다.(설명을 잘 해놓으셨어요!)
그래서 아스키코드를 가져오려면 파이썬의 ord라는 함수를 사용하면 쉽게 가져올 수 있습니다.
사실 ord함수는 유니코드의 숫자 값을 가져오지만 처음 127까지는(시작이 0) 아스키코드와 동일하기 때문에 그대로 사용하면 됩니다.
'알고리즘 공부 > BOJ백준 풀이' 카테고리의 다른 글
[백준 10809번-파이썬/Python] 알파벳 찾기 (0) | 2020.10.13 |
---|---|
[백준 11720번-파이썬/Python] 숫자의 합 (0) | 2020.10.13 |
[백준 1065번-파이썬/Python] 한수 (0) | 2020.10.10 |
[백준 4673번-파이썬/Python] 셀프 넘버 (0) | 2020.10.10 |
[백준 15596번-파이썬/Python] 정수 N개의 합 (0) | 2020.10.06 |