▶ 문제
https://www.acmicpc.net/problem/11654
11654번: 아스키 코드
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
▶ 설명
아스키코드에 대해 알아야 풀 수 있는 문제이다.
숫자는 물론이고 알파벳이나 특수문자들이 아스키코드로 표준화 되었기 때문에 문자열을 다룰 때 좀 더 쉽고 편리하게 다룰 수 있게 해주는 도구이다.
주로 알아두면 좋은 문자는 숫자 0, a, A 이다. ( '0' = 48, 'A' ~ 'Z' = 65 ~ 90, 'a' ~ 'z' = 97 ~ 122)
▶ 문제 풀이
🌱 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
int inputChar = input.charAt(0);
System.out.println(inputChar);
}
}
BufferedReader로 입력을 받는다.
입력받은 문자는 input 변수에 담았는데 charAt( )메소드를 사용해서 input.charAt(0) 라고 하면 문자열에서 0번째 문자의 아스키코드 번호를 반환하게 된다.
▶ Log
728x90
반응형
'백준 알고리즘 > 문자열' 카테고리의 다른 글
[JAVA 자바] 백준 1152번 : 단어의 개수 (0) | 2022.06.05 |
---|---|
[JAVA 자바] 백준 1157번 : 단어 공부 (0) | 2022.06.04 |
[JAVA 자바] 백준 2675번 : 문자열 반복 (0) | 2022.06.03 |
[JAVA 자바] 백준 10809번 : 알파벳 찾기 (0) | 2022.06.02 |
[JAVA 자바] 백준 11720번 : 숫자의 합 (0) | 2022.06.01 |