728x90
난이도 - 브론즈 5
문제
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
입력
알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.
출력
입력으로 주어진 글자의 아스키 코드 값을 출력한다.
728x90
public class Main11654 {
public static void main(String[] args) throws Exception {
int c = System.in.read();
System.out.println(c);
}
}
System.in.read()는 한 바이트를 읽어 해당 바이트의 ASCII값을 반환한다.
만약 System.in.read()가 아닌 Scanner나 BufferedReader를 사용한다면 아래와 같이 하면 된다.
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
char c = br.readLine().charAt(0);
bw.write(String.valueOf((int) c));
bw.flush();
br.close();
bw.close();
}
}
자바는 Char형을 정수형으로 변환이 가능하며 이때 해당 문자의 ASCII값으로 변환한다.
728x90
'백준 > Java' 카테고리의 다른 글
[백준 자바] 별 찍기 시리즈(5~7) - 2442번, 2443번, 2444번 (4) | 2024.03.05 |
---|---|
[백준 자바] 별 찍기 시리즈(1~4) - 2438번, 2439번, 2440번, 2441번 (0) | 2024.03.04 |
[백준 자바] 단순 출력 문제 모음 - 2393번, 5337번, 5338번 (0) | 2024.03.04 |
[백준 자바] 9012번(괄호) | Stack 스택 (0) | 2024.03.04 |
[백준 자바] 25305번(커트라인) 문제 풀이 (0) | 2024.03.03 |