본문 바로가기

백준 알고리즘

백준 [11654] 아스키 코드 - 자바 풀이

반응형

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

 

11654번: 아스키 코드

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

www.acmicpc.net


문자를 입력받고, 입력받은 문자를 아스키 코드로 변환하는 문제이다.

 

import java.util.Scanner;

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

Scanner을 사용하여 문자를 입력받는다.

 

N을 문자 타입의 char로 지정한다. 

Scanner에서는 char 타입으로 바로 입력받을 수 없어서 sc.next()를 통해 String 타입으로 입력받고 .charAt(0)을 사용해 char 문자 타입으로 바꾸면 된다.

Scanner sc = new Scanner(System.in);
		
String a = sc.next();
char b = a.charAt(0);

System.out.println(b);

이렇게 순서대로 나누어 써도 되고,

 

Scanner sc = new Scanner(System.in);
char N = sc.next().charAt(0);
				
System.out.println((int) N);

이렇게 합쳐 써도 된다.

 

반응형