-
[브론즈 Ⅴ] 11283번 :: 한글 2 / Java백준/브론즈 2022. 4. 15. 22:21
https://www.acmicpc.net/problem/11283
11283번: 한글 2
한글의 각 글자는 초성, 중성, 종성으로 이루어져 있고, 이 세 가지를 모아써서 한 글자를 나타낸다. 초성은 ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ로 총 19개가 있
www.acmicpc.net
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String S = scan.next(); char C = S.charAt(0); System.out.println((int)C - 44031); scan.close(); } }
한글이니까 문자열로 입력받은 뒤에 char형태로 변환 후 44031을 뺀다.
charAt(0)은 문자열의 첫 번째 글자를 가져오는 것이다.
한글을 아스키코드로 보면 '가'는 44032이고,
문제에서는 '가'가 1부터 시작하기 때문에 44031을 뺌.
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 Ⅴ] 11654번 :: 아스키 코드 / Java (0) 2022.04.15 [브론즈 Ⅴ] 11382번 :: 꼬마 정민 / Java (0) 2022.04.15 [브론즈 Ⅴ] 10998번 :: A×B / Java (0) 2022.04.15 [브론즈 Ⅴ] 10926번 :: ??! / Java (0) 2022.04.15 [브론즈 Ⅴ] 10869번 :: 사칙연산 / Java (0) 2022.04.15