본문 바로가기
백준알고리즘

백준알고리즘:p11654 문자열, 아스키코드

by socialcomputer 2021. 2. 23.
반응형

분류: 문자열

 

Q : 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

입력 출력
알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 아스키코드값 (숫자가 출력됨)

 

코드

//백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 
import java.util.Scanner;

public class p11654 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int x = sc.next().charAt(0);
		System.out.print(x);
		
sc.close();
	}

}

▶자동 형변환(Casting) : 컴파일 시 자동으로 작은타입에서 큰 타입으로 형변환이 된다. 

char : 2바이트 / int : 4바이트

char y = 'A';  int x = y;

-> y의 값은 'A'지만 int x에 저장시 자동으로 형변환 되어 아스키코드값인 65가 된다.

그래서 위 코드에서 x를 출력할때 아스키코드 값이 출력된다. 

 


채점결과

 

링크 www.acmicpc.net/problem/11654

 

11654번: 아스키 코드

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

반응형

댓글