목차
백준 단계별로 풀어보기
25.08.13
5단계: 문자열
5622번: 다이얼
문제 링크 : https://www.acmicpc.net/problem/5622
문제를 풀기 위해 필요한 것
- 문자열의 각 문자들이 아스키 코드에 따라 각각 int 값을 가지고 있다는 것을 활용
--> 'A' = 65이고 'B' = 66, ... , 'Z' = 90인 것과 if문을 활용하여 다이얼값을 도출해냄
정답 코드
class Backjoon
{
static void Main(string[] args)
{
string input = Console.ReadLine();
int result = 0;
foreach (char c in input)
{
if (c <= 'C')
result += 3;
else if (c <= 'F')
result += 4;
else if (c <= 'I')
result += 5;
else if (c <= 'L')
result += 6;
else if (c <= 'O')
result += 7;
else if (c <= 'S')
result += 8;
else if (c <= 'V')
result += 9;
else if (c <= 'Z')
result += 10;
}
Console.Write(result);
}
}
'Development > Baekjoon' 카테고리의 다른 글
[C#] 25083번: 새싹 (0) | 2025.08.16 |
---|---|
[C#] 11718번: 그대로 출력하기 (2) | 2025.08.15 |
[C#] 2908번: 상수 (0) | 2025.08.11 |
[C#] 1152번: 단어의 개수 (2) | 2025.08.09 |
[C#] 2675번: 문자열 반복 (0) | 2025.08.08 |