
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형으로 바꾼 것이다.