[백준 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 |