[백준 11654번] 아스키 코드

2022. 4. 13. 00:25코딩 테스트(JAVA)/백준

문제

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

입력

알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.

출력

입력으로 주어진 글자의 아스키 코드 값을 출력한다.

예제 입력 1 복사

A

예제 출력 1 복사

65

예제 입력 2 복사

C

예제 출력 2 복사

67

예제 입력 3 복사

0

예제 출력 3 복사

48

예제 입력 4 복사

9

예제 출력 4 복사

57

예제 입력 5 복사

a

예제 출력 5 복사

97

예제 입력 6 복사

z

예제 출력 6 복사

122

 


 

문제 분석

이 문제는 입력 값에 대한 아스키코드를 출력하는 문제입니다.

알고리즘 문제를 풀다보면 중간에 아스키코드를 이용해서 코드를 구현하는 일이 종종 발생합니다.

 

이번 문제를 통해서 간단하지만 확실하게 알고 가면 좋을 것 같습니다.

 

 

성공 코드

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// 입력
		Scanner kb = new Scanner(System.in);
		int a = kb.next().charAt(0);
		
		// 출력
		System.out.println(a);

	}

}

 

kb.next()를 통해 문자열을 입력 받고 charAt()을 통해 문자로 잘라주는 작업을 합니다. 

그 후 문자에 대응하는 아스키코드의 값을 int타입의 변수에 저장합니다.


 

 

처음부터 그리디 알고리즘 공부 후 내 기준에서 어려운 문제들만 풀다가 '백준 > 단계별' 중에서도 앞에 나온 문제를 풀다 보니 코드 길이도 짧고 무엇보다 내 기분이 좋다.😁

 

매번 어려운 문제를 풀려고 시간을 많이 쏟기도 하고 중간중간 기초적인 개념이 흔들릴 때가 있었는데

이렇게 단계별 문제도 섞어 풀면서 기본을 다지는 시간도 자주 가져야겠다.

 

 

'코딩 테스트(JAVA) > 백준' 카테고리의 다른 글

[백준 1157번] 단어 공부  (0) 2022.04.15
[백준 10809번] 알파벳 찾기  (0) 2022.04.14
[백준 1541번] 잃어버린 괄호  (0) 2022.04.14
[백준 11399번] ATM  (0) 2022.04.11
[백준 11047번] 동전 0  (0) 2022.04.11