백준문제풀이 5단계 문자열10 5622번 다이얼 (C#)
2024. 5. 25. 20:00ㆍ백준 문제풀이/5단계 문자열
알파엣을 받고 다이얼로 그 알파벳을 입력하는데
얼마나 시간이 걸리는지 출력하는 문제이다.
1은 2초가 걸리고 그 다음 숫자부터는 1초가 추가된다.
> 번호 + 1의 시간이 걸리는것이다.
다이얼을 보며 알파벳이있는 숫자를 확인해보면서 문제를 풀어보자.
using System;
class BackJoon
{
static void Main(string[] args)
{
string Num = Console.ReadLine();
int count = 0;
for (int i = 0; i < Num.Length; i++)
{
if (Num[i] == 'A')
count += 3;
else if (Num[i] == 'B')
count += 3;
else if (Num[i] == 'C')
count += 3;
else if (Num[i] == 'D')
count += 4;
else if (Num[i] == 'E')
count += 4;
else if (Num[i] == 'F')
count += 4;
else if (Num[i] == 'G')
count += 5;
else if (Num[i] == 'H')
count += 5;
else if (Num[i] == 'I')
count += 5;
else if (Num[i] == 'J')
count += 6;
else if (Num[i] == 'K')
count += 6;
else if (Num[i] == 'L')
count += 6;
else if (Num[i] == 'M')
count += 7;
else if (Num[i] == 'N')
count += 7;
else if (Num[i] == 'O')
count += 7;
else if (Num[i] == 'P')
count += 8;
else if (Num[i] == 'Q')
count += 8;
else if (Num[i] == 'R')
count += 8;
else if (Num[i] == 'S')
count += 8;
else if (Num[i] == 'T')
count += 9;
else if (Num[i] == 'U')
count += 9;
else if (Num[i] == 'V')
count += 9;
else if (Num[i] == 'W')
count += 10;
else if (Num[i] == 'X')
count += 10;
else if (Num[i] == 'Y')
count += 10;
else if (Num[i] == 'Z')
count += 10;
}
Console.WriteLine(count);
}
}
그냥 마구잡이로 풀어버렸다.
switch를 이용해 풀어도 된다.
풀고나서 다른 사람들의 풀이를 보니....
다들 이런식으로 풀었다...ㅎㅎ
그래서 정리안하고 그냥 넘어 가도록한다.
끝.
'백준 문제풀이 > 5단계 문자열' 카테고리의 다른 글
백준문제풀이 5단계 문자열11 11718번 그대로 출력하기 (C#) (0) | 2024.05.26 |
---|---|
백준문제풀이 5단계 문자열9 2908번 상수 (C#) (0) | 2024.05.24 |
백준문제풀이 5단계 문자열8 1152번 단어의 개수 (C#) (0) | 2024.05.23 |
백준문제풀이 5단계 문자열7 2675번 문자열 반복 (C#) (0) | 2024.05.22 |
백준문제풀이 5단계 문자열6 10809번 알파벳 찾기 (C#) (0) | 2024.05.21 |