[JAVA] 백준 11654번 : 아스키 코드

2021. 2. 3. 21:03·Computer Science/자료구조와 알고리즘

1. 문제

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

 

2. 코드

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        char c = sc.next().charAt(0);
        System.out.println((int)c);
        sc.close();
    }
}

 

3. 풀이

char형으로 입력받아서 int형으로 출력하기! 

JAVA는 char형으로 바로 입력받을 수 없다는 것이 문제!

sc.next()는 문자열 입력이기 때문에 charAt이라는 메소드를 사용해야 한다

charAt(0)은 문자열의 첫번째 원소를 뜻하므로 문자 하나만 저장할 수 있게 된다. 만약에 next()만 사용하면, 문자를 하나 입력했다하더라도 null값과 함께 저장이 되기 때문에 "문자열"에 저장하라는 에러 메시지가 뜨게 된다.  

 

4. 링크

www.acmicpc.net/problem/11654

 

11654번: 아스키 코드

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

www.acmicpc.net

 

저작자표시 비영리 변경금지 (새창열림)

'Computer Science > 자료구조와 알고리즘' 카테고리의 다른 글

[알고리즘] 최댓값 구하기 - java  (0) 2021.02.11
[JAVA] 백준 11720번 : 숫자의 합  (0) 2021.02.03
[JAVA] 백준 1065번 : 한수  (0) 2021.01.24
[JAVA] 백준 4673번 : 셀프넘버  (0) 2021.01.22
[JAVA] 백준 4544번 : 평균은 넘겠지  (1) 2021.01.17
'Computer Science/자료구조와 알고리즘' 카테고리의 다른 글
  • [알고리즘] 최댓값 구하기 - java
  • [JAVA] 백준 11720번 : 숫자의 합
  • [JAVA] 백준 1065번 : 한수
  • [JAVA] 백준 4673번 : 셀프넘버
BS Kwak
BS Kwak
  • BS Kwak
    Slow but steady wins the race
    BS Kwak
  • 전체
    오늘
    어제
    • 카테고리 (161)
      • Project (2)
      • Next.js (3)
      • HTML+CSS+JS (17)
      • Computer Science (139)
        • Programming Language (52)
        • 자료구조와 알고리즘 (75)
        • Digital circuit (3)
        • 기타 error (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    mysql error
    cmd error
    c++error
    해시
    티스토리챌린지
    런타임 에러
    오블완
    LNK2001
    leetcode
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
BS Kwak
[JAVA] 백준 11654번 : 아스키 코드
상단으로

티스토리툴바