Baekjoon

[Java] 11654번 아스키 코드

뇨옹이 2022. 8. 25. 19:24

아스키 코드

문제

알파벳 소문자, 대문자, 숫자 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

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;

public class Main {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String a = br.readLine();
        byte[] b = a.getBytes(StandardCharsets.US_ASCII);
        System.out.print(b[0]);
    }

}

 

- 인프런 강의 들으면서 문자열 문제를 찾다가 정답률이 높길래 풀어 본 문제.

실무에서는 딱 한번 특수문자 때문에 아스키 코드 값을 찍어서 확인 할 일이 있었는데 간만에 반가웠다. StandardCharsets.US_ASCII 로 입력된 String 문자열 값을 byte[] 배열로 변환하면 된다.

'Baekjoon' 카테고리의 다른 글

[Java] 10809번 알파벳 찾기  (0) 2022.09.04
[Java] 단어의 개수  (0) 2022.08.17
[Java] Baekjoon Challenge 10998번 A X B  (0) 2020.07.17
[Java] Baekjoon Challenge 1001번 A-B  (0) 2020.07.17
[Java] Baekjoon Challenge 1000번 A+B  (0) 2020.07.17