Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

jeongwon

[백준 JAVA] 11654번 - 아스키 코드 본문

오늘의 문제

[백준 JAVA] 11654번 - 아스키 코드

jeongwon_ 2022. 6. 2. 20:16

문제:

 

11654번: 아스키 코드

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

www.acmicpc.net

 

나의 답안 : 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Main{
	public static void main(String[] args) throws IOException   {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));	
		char as = br.readLine().charAt(0);
		br.close();
		System.out.println(as+0); // char(2byte)는 int(4byte)로 자동형변환된다. 
				
	}				
}

 

추가 답안 : 출처(https://st-lab.tistory.com/59)

import java.io.IOException;

class Main{
	public static void main(String[] args) throws IOException   {
		int a = System.in.read();
		System.out.print(a);
				
	}				
}

 

System.in.read() 는 1 byte 단위로 읽어들여 아스키코드 값을 저장할 수 있다. 따라서 위와 같이 간략한 코드로 작성할 수 있다.