[★1][백준11654번]아스키 코드 (JAVA)

Date:     Updated:

카테고리:

태그:

[★1][백준11654번]아스키코드 (JAVA)

11654번 문제 ☞ https://www.acmicpc.net/problem/11654

난이도 ☞ [★1]

아스키코드

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

      예제입력 예제출력
      A 65
      예제입력 예제출력
      C 67
      예제입력 예제출력
      0 48
      예제입력 예제출력
      9 57
      예제입력 예제출력
      a 97
      예제입력 예제출력
      z 122

내가 푼 풀이

아스키 코드는 굳이 Scanner를 사용하여 받을 필요가 없다. 기초입출력스트림을 사용해보고, 그 다음에 Scanner를 사용해보려고 한다.

[ 풀이 1 ]

메모리 : 14100KB
시간 : 120ms

System.in.read()

public class Main {

	public static void main(String[] args) throws Exception {

		int a = System.in.read();
		System.out.print(a);

	}

}

다음은 Scanner를 이용하여 구현한 코드이다. 아스키 코드값을 출력 시 굳이 Scanner를 사용하지 않아도 된다는 것만 알고 참고정도로만 보면 될 것 같다.

[ 풀이 2 ]

메모리 : 17600KB
시간 : 200ms

Scanner

import java.util.Scanner;

public class Main {

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

}

이번 문제는 매우 쉬운 문제이다.

BKJN 카테고리 내 다른 글 보러가기

댓글 남기기