jeongwon
[백준 JAVA] 11654번 - 아스키 코드 본문
문제:
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 단위로 읽어들여 아스키코드 값을 저장할 수 있다. 따라서 위와 같이 간략한 코드로 작성할 수 있다.
'오늘의 문제' 카테고리의 다른 글
| [백준 JAVA] 10809번 - 알파벳 찾기 (0) | 2022.06.02 |
|---|---|
| [백준 JAVA] 11720번 - 숫자의 합 (0) | 2022.06.02 |
| [백준 JAVA] 1065번 - 한수 (0) | 2022.06.01 |
| [백준 JAVA] 4344번 - 평균은 넘겠지 (0) | 2022.05.30 |
| [백준 JAVA] 8958번 - OX 퀴즈 (0) | 2022.05.28 |