본문 바로가기

Coding Test

[백준]11654번 아스키코드

11654번: 아스키 코드

 

11654번: 아스키 코드

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

입력

알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.

출력

입력으로 주어진 글자의 아스키 코드 값을 출력한다.

풀이

파이썬에서 문자를 아스키 코드로 변환해주는 함수는 ord이다.

ord("문자")

# 아스키 코드값을 입력받아 코드에 해당하는 문자를 출력하는 함수
chr(숫자)
number = input()
print(ord(number))
print(ord(input()))

아스키코드(ASCII)란?

컴퓨터는 우리가 말하는 a,b,c,d 등을 알지 못하기 때문에 a = 1, b = 2 라는 것을 미리 입력해 둬야하는데 어떠한 기준이 없기 때문에 어떤 기계에서는 a = 3 이라고 각각 다르게 표현할 수 있게된다.

이렇게 되면 글자가 깨지거나 잘못된 형태로 나올 수 있기 때문에 숫자와 문자를 매칭하는 국제적인 규칙을 만들게 되는데 그것이 아스키 코드이다.

아스키 코드표

 

ASCII & Unicode (아스키코드와 유니코드)

 

ASCII & Unicode (아스키코드와 유니코드)

컴퓨터는 어떻게 자료를 표현할까? 컴푸터가 정보를 표현하기 위한 기본 원리는 전기신호이다. 전기신호가 있으면 '1', 없으면 '0' 두 가지 경우로 정보를 표현한다. 이 '0'과 '1'을 데이터의 최소

velog.io

 

'Coding Test' 카테고리의 다른 글

[백준] 10809번 알파벳 찾기  (0) 2022.01.26
[백준] 11720번 숫자의 합  (0) 2022.01.26
[백준]1065번 한수  (0) 2022.01.25
[백준]4673번 셀프 넘버  (0) 2022.01.24
[백준]15596번 정수 N개의 합  (0) 2022.01.24