코딩테스트/백준_브론즈 [C++][백준 2902] KMP는 왜 KMP일까? - [문제] https://www.acmicpc.net/problem/2902 2902번: KMP는 왜 KMP일까? 입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드 www.acmicpc.net [문제 풀이] String을 이용해서 '-'이 나온 뒤에 char를 벡터에 계속해서 추가해주자. [코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #include<iostream> #include<string> #include<vector> #define endl "\n" using namespace std; void solve(string s){ vector<char> answer; answer.push_back(s[0]); for(int i = 0;i<s.length();i++){ if(s[i] == '-'){ answer.push_back(s[i+1]); } } for(int i = 0;i<answer.size();i++){ cout<<answer[i]; } cout<<endl; } int main(){ string s; cin>>s; solve(s); return 0; } Colored by Color Scripter cs 공유하기 게시글 관리 Yoon-1212 '코딩테스트 > 백준_브론즈' 카테고리의 다른 글 [C++][백준 5522] 카드 게임 (0) 2022.09.09 [C++][백준 10757] 큰 수 A+B (0) 2022.09.07 [Swift][백준 1001] A-B (0) 2022.09.06 [Swift][백준 1000] A+B (0) 2022.09.06 [C++][백준 2744] 대소문자 바꾸기 (0) 2022.09.05 Contents 당신이 좋아할만한 콘텐츠 [C++][백준 10757] 큰 수 A+B 2022.09.07 [Swift][백준 1001] A-B 2022.09.06 [Swift][백준 1000] A+B 2022.09.06 [C++][백준 2744] 대소문자 바꾸기 2022.09.05 댓글 0 + 이전 댓글 더보기