[Algorithm] 백준

문제

소문자, 대문자 및 숫자 0-9 중 하나가 주어지면 주어진 문자의 ASCII 코드 값을 인쇄하는 프로그램을 작성하십시오.

기입

알파벳의 소문자 중 하나, 대문자 및 숫자 0-9가 첫 번째 줄에 표시됩니다.

누르다

입력한 문자의 ASCII 코드 값을 반환합니다.

설명

첫째, 가장 쉬운 방법은 스캐너로 입력을 받아 문자열을 한 문자 한 문자로 자르는 것입니다.

ASCII 코드를 찾기 위해 int에 저장합니다.

그런데 해결방법을 보니 다른 방법이 있어서 아래에 적어두겠습니다.

스캐너가 아닌 system.in으로 ASCII 코드를 찾는 것이었습니다.

system.in은 문자를 바이트 값으로만 ​​읽고 해당 문자에 해당하는 ASCII 코드 값을 저장할 수 있습니다.

그리고 주의할 점은 예외를 처리해야 함

IOException을 사용하여 기본 파일 옆에 작성할 수 있습니다(java.io 패키지를 가져와야 함).

그냥 예외로 처리하시면 됩니다

암호

1. scanner를 이용해서 풀이
import java.io.IOException;
import java.util.Scanner;

public class Main {
    public static void main(String() args) throws IOException {

        Scanner sc = new Scanner(System.in);

        // 아스키코드로 변환하기

        int ch = sc.next().charAt(0);

        System.out.println(ch);
    }
}

2. system.in을 이용해서 풀이
import java.io.IOException;
import java.util.Scanner;

public class Main {
    public static void main(String() args) throws IOException {
 
        int a = System.in.read();
        System.out.print(a);
 
    }
}