알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.
입력으로 주어진 글자의 아스키 코드 값을 출력한다.
A
65
C
67
0
48
9
57
a
97
z
122
일단 이문제는 거짐 푼게 아니라 배운 문제이다. 아스키코드를 출력하는 방법을 모르는 상태로 문제를 풀었기 때문이다 ㅋㅋ
print(Character(readLine()!).asciiValue!)
배우자마자 풀었기에 틀린 제출이 없다 !
print(readLine()!.first!.asciiValue!)
first를 어떻게 쓴건지 한참 이해를 할수 없었다..
그렇게 열심히 구글링을 했고 마침내 이해를 할수 있었다.let A: String = "A"
라는 것을 선언했을때 A는 String 문자열형이다.
let B = A.first!
라고 B에 담게되면 type이 Character 문자형이 된다.
즉, Character(readLine()!)를 readLine()!.first!로 좀더 숏코딩을 한것이다.
놀랍다..!