백준 5622 다이얼 C++

백준 5622 다이얼

백준 5622번 "다이얼" 문제의 자세한 내용은 글 하단의 문제 링크를 참고하세요.

5622 문제에 주어지는 입력 및 예시

입력: WA 

출력: 13

1:     ""

2:     A B C
3:     D E F
4:     G H I
5:     J K L
6:     M N O
7:     P Q R S
8:     T U V
9:     W X Y Z

-자세한 내용은 하단 링크의 백준 사이트 참고-

코드

백준 5622번 "다이얼" 문제의 코드입니다.

#include <iostream>
#include<string.h>
#include<vector>
using namespace std;

int main() {
    int num=0;
    string s;
    cin>> s;
    vector<string> word={"","","","ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"};
    for(int i=0;i<s.length();i++){
    	for(int ii=0;ii<word.size();ii++){
        	//npos는 문자열 내에서 찾을 수 없는값(-1)을 나타냄.
    		if(word[ii].find(s[i])!=string::npos) {
    			//cout<<"찾았다."; 
    			num+=ii;
            }
				
        }
    }
    cout<<num;
    return 0;
}

실행

위의 코드를 예제의 입력을 넣어 실행했을 때의 결과입니다.

 

'C' 카테고리의 다른 글

백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 C++  (0) 2023.03.27
백준 25083 새싹 C++  (0) 2023.03.27
백준 2908 상수 C++  (0) 2023.03.27
백준 1152 단어의 개수 C++  (0) 2023.03.27
백준 1931 회의실배정  (0) 2020.11.30

Designed by JB FACTORY