반응형
해결방법
범위 기반 for문을 이용하여 각 숫자별로 값을 할당한다.
정답 코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
string Word;
cin >> Word;
int totalTime = 0;
for (char ch : Word)
{
if (ch >= 'A' && ch <= 'C')
{
totalTime += 3;
}
else if (ch >= 'D' && ch <= 'F')
{
totalTime += 4;
}
else if (ch >= 'G' && ch <= 'I')
{
totalTime += 5;
}
else if (ch >= 'J' && ch <= 'L')
{
totalTime += 6;
}
else if (ch >= 'M' && ch <= 'O')
{
totalTime += 7;
}
else if (ch >= 'P' && ch <= 'S')
{
totalTime += 8;
}
else if (ch >= 'T' && ch <= 'V')
{
totalTime += 9;
}
else if (ch >= 'W' && ch <= 'Z')
{
totalTime += 10;
}
}
cout << totalTime << endl;
}
반응형
'코딩테스트' 카테고리의 다른 글
BOJ - 10813 공 바꾸기 (1) | 2024.09.09 |
---|---|
BOJ - 10811 바구니 뒤집기 (0) | 2024.09.09 |
BOJ - 2908 상수 (1) | 2024.09.03 |
BOJ - 22864 피로 (2) | 2024.08.28 |
BOJ - 10810 공 넣기 (0) | 2024.08.26 |