백준 11654번 - 아스키 코드

이설군·2022년 6월 20일
0

백준

목록 보기
22/52

문제

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

입력

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

출력

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

예제 입력 1

A

예제 출력 1

65

예제 입력 2

C

예제 출력 2

67

예제 입력 3

0

예제 출력 3

48

예제 입력 4

9

예제 출력 4

57

예제 입력 5

a

예제 출력 5

97

예제 입력 6

z

예제 출력 6

122

일단 이문제는 거짐 푼게 아니라 배운 문제이다. 아스키코드를 출력하는 방법을 모르는 상태로 문제를 풀었기 때문이다 ㅋㅋ

제출

맞은 제출 1

print(Character(readLine()!).asciiValue!)

오답노트

틀린 제출 1

배우자마자 풀었기에 틀린 제출이 없다 ! 

숏코딩

숏코딩 예제 1

print(readLine()!.first!.asciiValue!)

first를 어떻게 쓴건지 한참 이해를 할수 없었다..
그렇게 열심히 구글링을 했고 마침내 이해를 할수 있었다.

let A: String = "A"

라는 것을 선언했을때 A는 String 문자열형이다.

let B = A.first!

라고 B에 담게되면 type이 Character 문자형이 된다.
즉, Character(readLine()!)를 readLine()!.first!로 좀더 숏코딩을 한것이다.
놀랍다..!

profile
티끌 모아 태산. 내가 가는 길이 옳은 길이라 믿으며 최선을 다해 걷는다.

0개의 댓글