-
Python ASCII 값 출력하기 (백준 11654)프로그래머스문제정리 & Python잡다한것 2020. 12. 31. 12:16728x90반응형
Python 에서 문자를 Ascii 값으로 변환하여 출력하기
아주 간단하게 ord() 함수를 사용하면 실행이 되는 것을 볼 수 있다.
단, 문자 하나를 변환해 주는 것이기 때문에 list 같은 여러개 값을 변환시키고 싶을 때는 for문을 이용한다.
ex) [ord(x) for x in list]
Errors
이렇게 symbol이라는 list를 넣어줄 때는, 에러가 발생하는 것을 확인할 수 있다. 에러 내용을 보면 ord() 함수는 length 1을 원하는 것을 확인
마찬가지로 int값을 바로 넣어줄 때도 에러가 생기는 것을 확인했다. 따라서 chr()로 type casting을 진행후 처리
출력 예시
123456789101112import syssymbol = 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 참조용
반응형'프로그래머스문제정리 & Python잡다한것' 카테고리의 다른 글
Python numpy 함수 np.dot() 가 동작하는 내부 원리 (0) 2021.05.19 가장 큰 수 - 프로그래머스[Level 2], 코드 비교하기 (0) 2021.05.13 Python 16,2,8진수에서 10진수 변환,10진수에서 16,2,8진수(진수 변환) (0) 2020.09.14 Python 입력- readline함수(코딩테스트) (0) 2020.09.14 Django 프로젝트 시작(Local Server 열기, 가상환경 설치) (0) 2020.09.06