반응형
분류: 문자열
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
반응형
'백준알고리즘' 카테고리의 다른 글
백준알고리즘:p10809 알파벳 찾기 (0) | 2021.02.23 |
---|---|
백준알고리즘:p11720 문자열 숫자의 합 (0) | 2021.02.23 |
백준알고리즘: p4673 셀프넘버 (0) | 2021.02.21 |
백준알고리즘:p4344 평균 이상인 비율을 소숫점까지 구해라 (0) | 2021.02.20 |
백준알고리즘:p8958 "OOXXOXXOOO" (0) | 2021.02.20 |
댓글