백준 알고리즘/문자열

[JAVA 자바] 백준 11654번 : 아스키코드

Sun720 2022. 5. 31. 23:40

▶ 문제

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
반응형