백준 5622_다이얼.cpp
소스코드
#include <iostream>
using namespace std;
int second[8] = {3,4,5,6,7,8,9,10};
int main(){
string s;
int time = 0;
cin >> s;
for(int i = 0; i < s.length(); i++){
if(s[i] == 'A' || s[i] == 'B' || s[i] == 'C'){
time += second[0];
}else if(s[i] == 'D' || s[i] == 'E' || s[i] == 'F'){
time += second[1];
}else if(s[i] == 'G' || s[i] == 'H' || s[i] == 'I'){
time += second[2];
}else if(s[i] == 'J' || s[i] == 'K' || s[i] == 'L'){
time += second[3];
}else if(s[i] == 'M' || s[i] == 'N' || s[i] == 'O'){
time += second[4];
}else if(s[i] == 'P' || s[i] == 'Q' || s[i] == 'R' || s[i] == 'S'){
time += second[5];
}else if(s[i] == 'V' || s[i] == 'U' || s[i] == 'T'){
time += second[6];
}else if(s[i] == 'W' || s[i] == 'X' || s[i] == 'Y' || s[i] == 'Z'){
time += second[7];
}
}
cout << time << endl;
return 0;
}
- 변수
stirng s : 입력받을 문자열
int time : 총 시간
int second[8] : 각 알파벳에 해당하는 시간
- 알고리즘
입력받은 문자열을 알파벳으로 분류해서 시간을 더해주었고 출력해주었다.
- 배운점
딱히 없음
- 아쉬운점&느낀점
이런 코드가 좋지 않다는 것을 알지만... 뭐 시험에 나오면 일단 맞는게 중요하지 않나? 라는 생각이 들긴 했지만 찾아본 코드들도 딱히여서 뭐 그냥 뭐 찜찜한데 뭐 맞았자나?ㅋㅋㅋㅋㅋㅋㅋ뻔뻔
Author And Source
이 문제에 관하여(백준 5622_다이얼.cpp), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hello_hidi/백준-5622다이얼.cpp저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)