백준 11654번 아스키코드 - 자바

728x90

www.acmicpc.net/problem/11654

 

11654번: 아스키 코드

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

www.acmicpc.net


 

간단하게 문자 하나를 입력받고 그 문자를 아스키코드값으로 출력하는 문제입니다.

 

import java.util.Scanner;
class Main {  
  public static void main(String args[]) { 
    Scanner sc = new Scanner(System.in);
    int a = sc.next().charAt(0);
    System.out.println(a);
  } 
}

 

Scanner로 입력을 받았습니다.

 

Scanner는 next()로 입력받으면 문자열로 입력이 되기 때문에

 

charAt을 사용해 문자열의 첫번쨰 문자를 가져옵니다.

 

그럼 입력받은 문자가 a 변수에 들어가게 되겠죠.

 

char형인 문자를 int형으로 만들어 출력해주면 아스키코드값으로 나오게 됩니다.

 

문자를 int 형 변수에 담아도 되고 String 변수나 char변수에 넣어 int형으로 형변환해서 출력해도 됩니다.

반응형