Algorithm/Baekjoon(Java)

[백준/JAVA] 11654 : 아스키 코드

비망노트 2022. 7. 22. 22:13
문제

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

입력

알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.

 

출력

입력으로 주어진 글자의 아스키 코드 값을 출력한다.

 

예제 입력 예제 출력
A 65
C 67
0 48
9 57
a 97
z 122

 

⭕ 풀이

import java.io.*;

public class Main{
    public static void main(String[] args)throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String input = br.readLine();
        char ch = input.charAt(0);
        
        System.out.print((int)ch);
    }
}

✅ 

br.readLine 으로 입력값을 받고

문자열.charAt(0) 을 하면 문자열에서 0번째자리에있는 값을 char형으로 받을 수 있다.

char타입과 int타입은 둘다 기본형데이터타입 이기때문에 (데이터타입)으로 형변환이 쉽게 가능하다.

 

 

✅ - 아스키코드표

번호 코드 번호 코드 번호 코드
33 ! 64 @ 95 _
34 " 65 A 96 `
35 # 66 B 97 a
36 $ 67 C 98 b
37 % 68 D 99 c
38 & 69 E 100 d
39 ' 70 F 101 e
40 ( 71 G 102 f
41 ) 72 H 103 g
42 * 73 I 104 h
43 + 74 J 105 i
44 , 75 K 106 j
45 - 76 L 107 k
46 . 77 M 108 l
47 / 78 N 109 m
48 0 79 O 110 n
49 1 80 P 111 o
50 2 81 Q 112 p
51 3 82 R 113 q
52 4 83 S 114 r
53 5 84 T 115 s
54 6 85 U 116 t
55 7 86 V 117 u
56 8 87 W 118 v
57 9 88 X 119 w
58 : 89 Y 120 x
59 ; 90 Z 121 y
60 < 91 [ 122  z
61 = 92 \ 123 {
62 > 93 ] 124 |
63 ? 94 ^ 125 }

 

 

-출처

https://www.acmicpc.net/problem/11654