본문 바로가기
Development/Baekjoon

[C#] 11654번: 아스키 코드

by Mobics 2025. 8. 6.

 

목차


    백준 단계별로 풀어보기

    25.08.06

    5단계: 문자열


    11654번: 아스키 코드

    문제 링크 : https://www.acmicpc.net/problem/11654

     

    문제를 풀기 위해 알아야 할 개념

    - 아스키 코드에 대하여

    : 아스키는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키는 컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다.

    --> 아스키는 총 128개로 이루어져 있는데, 33개의 출력 불가능한 제어 문자들은 역사적인 이유로 남아 있으며 대부분 더 이상 사용되지 않고 출력 가능한 문자들은 52개의 영문 알파벳 대소문자와 10개의 숫자, 32개의 특수문자, 그리고 하나의 공백 문자로 이루어진다.

     

    ※ 참고 자료

     

    ASCII - 위키백과, 우리 모두의 백과사전

    위키백과, 우리 모두의 백과사전. 1972 프린터 사용 설명서에 개시된 아스키 코드 차트표 미국정보교환표준부호(영어: American Standard Code for Information Interchange), 또는 줄여서 ASCII( , 아스키)는 영문

    ko.wikipedia.org

     

    >> 아스키 코드 표

    출처 : https://sheepone.tistory.com/47

     

    --> 따라서 각 알파벳과 문자 형식의 숫자들은 고유한 아스키 코드가 존재하며, 'char' 형식의 각 문자를 'int'형으로 변환하여 출력하면 아스키 코드를 알 수 있다.

     

    ▶ Convert 클래스를 활용하여 입력값을 'char' 형식으로 변환하여 받고, 받은 값을 'int' 형식으로 변환하여 출력하면 된다.

     

    Convert 클래스 (System)

    기본 데이터 형식을 다른 기본 데이터 형식으로 변환합니다.

    learn.microsoft.com

     

    정답 코드

    class Backjoon
    {
        static void Main(string[] args)
        {
            char input = Convert.ToChar(Console.ReadLine());
            Console.Write(Convert.ToInt32(input));
        }
    }

    'Development > Baekjoon' 카테고리의 다른 글

    [C#] 10809번: 알파벳 찾기  (0) 2025.08.08
    [C#] 11720번: 숫자의 합  (3) 2025.08.07
    [C#] 9086번: 문자열  (1) 2025.08.06
    [C#] 2743번: 단어 길이 재기  (0) 2025.08.06
    [C#] 27866번: 문자와 문자열  (1) 2025.08.04