아스키 코드
문제
알파벳 소문자, 대문자, 숫자 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 |