곽로그
[백준 11654] 아스키 코드 본문
반응형
문제
개념
인코딩에 대한 자세한 개념은 잘 모르겠지만 위 링크의 위키를 보고 정리하자면, 컴퓨터가 입력을 받을때 이진수로 입력을 받는데, 그 이진수를 어떻게 해석할 것인지에 따라 출력이 달라진다는 내용인 것 같다.
예를 들어, int 65를 입력받았다고 가정하면 컴퓨터는 65를 01000001로 저장을 한다. 이 01000001을 그대로 int로 출력하면 65가 되지만 char로 출력을 하면 아스키코드에 01000001과 대응되는 A가 출력된다.
풀이
입력을 문자로 입력을 받고, 자료형을 char로 형변환해야한다. 그러고 출력을 int로 하면 된다.
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String alpa = in.next();
char alpa2 = alpa.charAt(0);
System.out.println((int)alpa2);
}
}
반응형
Comments