[C#] 백준 5622번 다이얼
2021. 12. 19. 01:00ㆍC#/[백준] 문자열
using System;
namespace _8
{
class Program
{
static void Main(string[] args)
{
string input = Console.ReadLine();
string ABC = "ABC";
string DEF = "DEF";
string GHI = "GHI";
string JKL = "JKL";
string MNO = "MNO";
string PQRS = "PQRS";
string TUV = "TUV";
string WXYZ = "WXYZ";
int num = 0;
for (int i = 0; i < input.Length; i++)
{
if (ABC.Contains(input[i]))
num += 3;
else if(DEF.Contains(input[i]))
num += 4;
else if (GHI.Contains(input[i]))
num += 5;
else if (JKL.Contains(input[i]))
num += 6;
else if (MNO.Contains(input[i]))
num += 7;
else if (PQRS.Contains(input[i]))
num += 8;
else if (TUV.Contains(input[i]))
num += 9;
else if (WXYZ.Contains(input[i]))
num += 10;
}
Console.WriteLine(num);
}
}
}
사실 이렇게 풀라는 문제는 절대 아닐거같은데 여자친구가 푸는모습 보니까 함수를 만들어서 풀더라.
근데 난 이걸 굳이 함수로 만들 필요가 있을까 해서 그냥 특정 알파벳이 무슨 값을 가지는지 직접 정의해줬다.
'C# > [백준] 문자열' 카테고리의 다른 글
[C#] 백준 1316번 그룹 단어 채커 (0) | 2021.12.19 |
---|---|
[C#] 백준 2941번 크로아티아 알파벳 (0) | 2021.12.19 |
[C#] 백준 2908번 상수 (0) | 2021.12.19 |
[C#] 백준 1152번 단어의 개수 (0) | 2021.12.19 |
[C#] 백준 2675번 문자열 반복 (0) | 2021.12.19 |