본문 바로가기

[백준 11654] 문자열 '아스키코드' - 자바 (java)

아스키코드

 

<문제풀러 가기>

 

11654번: 아스키 코드

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

www.acmicpc.net

 


문제

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

풀이방법

풀이 방법

입력값을 String형으로 받아서, 값을 ASCII코드로 변환
	-> String.charAt(int index), index(배열위치)위치 문자를 Char형타입 1글자로 반환
    -> 반환된 Char 값을 int형변환 시, ASCII 코드 값
    -> 원래의 값을 표현하려면 (Char 값 - '0') 

입력

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

출력

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

예제 입력 1

A
C
0
9
a
z

예제 출력 1

65
67
48
57
97
122

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 입력값, String 저장
        String ascii = sc.next();
        
        //	String.charAt(index) - index위치의 문자를 Char형 반환, Char -> int 형변환하면 ASCII 코드 값
        System.out.println((int)ascii.charAt(0));
    }
}