11654번: 아스키 코드
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
[문제]
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
public class No11654 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String a = sc.next();
int code = a.charAt(0);
System.out.println(code);
}
}
먼저 Scanner를 이용해 문자열을 입력받는다.
문자 하나만 입력받으면 되지만 next(), nextLine() 모두 문자열 String을 입력 받는 변수이므로 char형에 사용할 수 없다.
따라서 문자열을 입력받고, 첫번째 문자 하나만 분리해주는 방법을 이용했다.
charAt(i) 함수는 문자열에서 인덱스 i에 있는 문자 하나를 읽어온다.
읽어온 하나의 문자를 int형 변수에 저장함으로써 그 문자의 아스키코드 값이 저장된다.
[아스키코드표]