프로그래머스문제정리 & Python잡다한것
Python ASCII 값 출력하기 (백준 11654)
Jay x 2
2020. 12. 31. 12:16
728x90
반응형
Python 에서 문자를 Ascii 값으로 변환하여 출력하기
아주 간단하게 ord() 함수를 사용하면 실행이 되는 것을 볼 수 있다.
단, 문자 하나를 변환해 주는 것이기 때문에 list 같은 여러개 값을 변환시키고 싶을 때는 for문을 이용한다.
ex) [ord(x) for x in list]
Errors
이렇게 symbol이라는 list를 넣어줄 때는, 에러가 발생하는 것을 확인할 수 있다. 에러 내용을 보면 ord() 함수는 length 1을 원하는 것을 확인
마찬가지로 int값을 바로 넣어줄 때도 에러가 생기는 것을 확인했다. 따라서 chr()로 type casting을 진행후 처리
출력 예시
1
2
3
4
5
6
7
8
9
10
11
12
|
import sys
symbol = sys.stdin.readline().split()
# ㄱ입력
print(ord(symbol[0]))
print(ord('A'))
print(ord('B'))
print(ord('c'))
print(ord('d'))
print(ord(chr(1)))
print(ord(chr(2)))
print(ord(chr(0)))
print(ord('!'))
|
cs |
백준 11654
백준에도 해당 관련 문제가 있는지 찾아보고 풀어보았다.
Ascii Table 참조용
반응형