import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int asciiCode = (br.readLine().charAt(0));
System.out.println(asciiCode);
}
}
위의 문제에서는 알파벳의 대소문자나 숫자를 입력받아 그 값에 해당하는 ASCII코드를 출력하는 문제이다.
즉 숫자, 알파벳 상관없이 값을 문자열로 입력 받은 이후, 이를 ASCII코드의 10진수 형태로 출력하면 되는 문제이기에, BufferedReader
로 수를 입력받은 이후, 입력받은 String 문자열의 첫번째를 char
형으로 형변환하는 간단한 문제이다.
(하지만 char함수에 대해서 실제 문제에 적용해본것은 오늘이 처음이다)
어짜피 한글자씩만 입력을 받기때문에, charAt(0)
으로 값을 불러와 맨 처음 문자를 int
형으로 바꾼 것이다.