반응형
백준 단계별로 풀어보기 7단계 문자열 1번문제
문제의 핵심
1. 아스키코드를 알고 있으며, 사용할 수 있는가?
이 문제를 풀기 위해서는 먼저 아스키코드가 뭔지를 알아야한다.
아스키코드란?
아스키는 영문 알파벳을 사용하는 대표적인 문자 인코딩을 말한다.
아스키는 통신장비나 컴퓨터 등 문자를 사용하는 많은 장치에서 사용되며,
대부분의 문자 인코딩이 아스키에 기초를 두고 있다.
아스키는 총 128개로 이루어져 있지만,
실제로 출력 가능한 문자들은 다음과 같다.
알파벳대소문자 52개 / 숫자 10개 / 특수문자 32개 / 공백문자 1개
아무튼 이에 따라서 각 알파벳에는 고유한 아스키 코드가 존재한다.
이에 따라 알파벳을 int형으로 변환하면 아스키코드로 바뀌게된다.
다만, 한글자씩을 변환해야 아스키코드를 얻어낼 수 있기 때문에 Char 형태를 이용한다.
입력을 받을 때 char형태로 받고
입력 받은 값을 int형태로 변환하면
해당 알파벳에 대한 아스키코드 값을 얻어 올 수 있다.
정답 코드
using System;
namespace 문자열_아스키코드
{
class Program
{
static void Main(string[] args)
{
char a = Convert.ToChar(Console.ReadLine());
int x = Convert.ToInt32(a);
Console.WriteLine(x);
}
}
}
반응형
'C# > C# : Baekjoon' 카테고리의 다른 글
[백준] C# : 알파벳 찾기 (10809번) (0) | 2021.08.05 |
---|---|
[백준] C# : 숫자의 합 (11720번) (0) | 2021.08.04 |
[백준] C# : 평균은 넘겠지 (4344번) (0) | 2021.07.30 |
[백준] C# : OX퀴즈 (8958번) (0) | 2021.07.30 |
[백준] C# : 평균 (1546번) (0) | 2021.07.29 |
댓글