문제
알파벳 소문자, 대문자, 또는 숫자가 주어질 때, 해당 문자의 ASCII 코드 값을 출력하라.
입력
문자 하나가 주어진다.
출력
해당 문자의 ASCII 코드 값을 출력한다.
예제
| 입력 | 출력 |
|---|---|
A | 65 |
풀이
문자를 int로 캐스팅하여 ASCII 코드 값을 출력한다.
- 문자열의 첫 번째 문자를
charAt(0)으로 가져온다 int변수에 대입하여 자동으로 ASCII 값으로 변환한다- 정수를 출력한다
핵심 아이디어: Java에서 char를 int에 대입하면 자동으로 ASCII 코드 값이 된다.
코드
package day699;
import java.util.*;
public class Day699BOJ11654아스키코드 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int ch = sc.next().charAt(0);
System.out.print(ch);
sc.close();
}
}복잡도
- 시간: O(1) — 단일 문자 처리
- 공간: O(1) — 상수 변수만 사용