반응형
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 28 29 30 31 32 | #include <iostream> #include <string> using namespace std; int main() { string k, ans = ""; getline(cin, k); int t = k.size(); bool c = false; for (int i = 0; i < t; i++) { //현재글자가 p고, //모음이거나, //첫글자가 아니거나, //p를 중심으로 양 옆 한 글자가 같거나 //계속하여 모음,p가 번갈아 나오지 않았을때 if (k[i] == 'p' && (k[i - 1] == 'a' || k[i - 1] == 'e' || k[i - 1] == 'i' || k[i - 1] == 'o' || k[i - 1] == 'u') && i != 0 && k[i - 1] == k[i + 1] && c == false) { c = true; i += 1; } else { c = false; ans += k[i]; } } cout << ans << '\n'; } | cs |
'Algorithm' 카테고리의 다른 글
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 2783번:삼각 김밥 답 (0) | 2017.04.07 |
---|---|
(C++) - 백준(BOJ) 2684 : 동전 게임 답 (0) | 2017.04.07 |
(C++) - 백준(BOJ) 12833 : XORXORXOR (0) | 2017.04.07 |
(C++) - 백준(BOJ) 10419번 : 지각 답 (0) | 2017.04.07 |
(C++) - 백준(BOJ) 10874번 : 이교수님의 시험 답 (0) | 2017.04.07 |