Contents

[백준 11654]아스키 코드 - JAVA 풀이

   Aug 10, 2021     1 min read     - Comments

바로가기

문제

문제


해석

숫자(48~57), 영문 대문자(65~90), 소문자(97~122)가 자주 사용되는 문자이다.
char의 문자를 int로 형변환 하면 된다. 예를 들어, char A -> int 65 가 된다.


풀이

  1. BufferedReader로 값을 입력 받으면 String형으로 받아진다. 이를 char형으로 변환한 후 다시 int형으로 변환한다.
  2. String -> Char(String이 하나의 문자일 때,)
    문자열.charAt(0)
  3. Char -> int
    (int)문자
  4. BufferedWriter로 출력할 때, 문자열로 출력 된다. 뒤에 + ""를 붙여주면 int형으로 변환 된다.

코드

import java.util.*;
import java.io.*;

public class Main{
    public static void main(String args[]) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        
        bw.write((int)br.readLine().charAt(0)+"");
    
        bw.flush();
        bw.close();
    }
}