상세 컨텐츠

본문 제목

JAVA. 백준 알고리즘 단계별 문제 7단계(문제 번호 11654)

공-부/백준 알고리즘

by 사랑짱 2021. 5. 30. 20:17

본문

(문제 11654)

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

 

문제 해결 포인트

입력된 문자를 아스키코드로 변환할 수 있도록 프로그램을 작성해야한다.

이때 아스키코드는 숫자로 표현됨을 기억하자.

 

 

문제 해결 과정

1. Scanner를 통해 char 타입으로 문자를 입력 받는다.

  ( 하지만, Scanner는 char 타입으로 입력을 받을 수 없어 charAt() 함수를 사용했다.)

2. 문자를 아스키코드를 변환하기 위해 int타입으로 강제형변환을 한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.Scanner;
 
public class No01 {
    
    public static void main(String[] args)  {
 
        Scanner sc = new Scanner(System.in);
        char ch = sc.nextLine().charAt(0);    
        int asc = (int)ch;
        
        System.out.println(asc);    
    }
}
cs

 

 


 

개념정리

 

◆ 아스키(ASCII) 코드란?

- 알파벳(대, 소문자), 숫자, 특수 기호 등을 0과 1로 나타낸 코드이다.

- 총 128개의 문자를 나타낼 수 있다.

 

◆ charAt() 이란?

문자열 중에서 하나의 문자만 char타입으로 타입변환하는 함수이다.

이 때 괄호 안에 들어가는 index 번호는 변환할 문자의 순서이다.

 

 

관련글 더보기