728x90
https://www.acmicpc.net/problem/11654
[문제]
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
[코드]
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
int b = a.charAt(0);
System.out.println(b);
sc.close();
}
}
[설명]
1. Scanner를 이용하여 문자열을 입력 받는다.
2. 입력받은 문자열을 charAt(0)를 통해 int형의 b에 넣는다.
**charAt()은 String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환해주기 때문에 위 코드의 a.charAt(0)은 a 문자열의 0번째 글자를 char형으로 변환하라는 뜻이다.
3. b 출력
[결과]
728x90
'백준(Baekjoon)' 카테고리의 다른 글
[백준] 3046번: R2 - 자바 (0) | 2022.03.17 |
---|---|
[백준] 2475번: 검증수 - 자바 (0) | 2022.03.15 |
[백준] 2338번: 긴자리 계산 - 자바 (0) | 2022.03.14 |
[백준] 1271번: 엄청난 부자2 - 자바 (0) | 2022.03.14 |
[백준] 2480번: 주사위 세개 - 자바 (0) | 2022.03.14 |