백준 5622 다이얼 C++
- C
- 2023. 3. 27.
백준 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 |