BOJ - 5622 다이얼

2024. 9. 3. 15:02·코딩테스트
반응형

 

해결방법

범위 기반 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
'코딩테스트' 카테고리의 다른 글
  • BOJ - 10813 공 바꾸기
  • BOJ - 10811 바구니 뒤집기
  • BOJ - 2908 상수
  • BOJ - 22864 피로
skajalf
skajalf
skajalf 님의 블로그 입니다.
  • skajalf
    skajalf 님의 블로그
    skajalf
  • 전체
    오늘
    어제
    • 분류 전체보기 (155) N
      • UNITY (6)
        • FanGame (6)
        • Portfolio (0)
      • UnReal (0)
      • DirectX (0)
      • 코딩테스트 (115) N
      • Programming (34)
        • C C# C++ (9)
        • 디자인 패턴 (0)
        • 자료구조 & 알고리즘 (3)
        • 기타 (22)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    다들 아는거 굳이 적을 이유가 있을까..?
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
skajalf
BOJ - 5622 다이얼
상단으로

티스토리툴바