Search

2941 - 크로아티아 알파벳

Problem

Solution

문자열을 입력받은 후 i로 인덱스에 접근할 거다.
i를 1씩 증가시키며 표에 나와있는 크로아티아 알파벳이 존재한다면 i를 (크로아티아 알파벳 길이 - 1)만큼 증가시킨다.
i는 항상 1씩 증가하기 때문에 (크로아티아 알파벳 길이 - 1)만큼 증가시킨다.
#include <iostream> using namespace std; int main() { string s; cin >> s; int ans = 0, i = 0; while (i < s.length()) { if (s[i] == 'c') { if (s[i + 1] == '=') i++; else if (s[i + 1] == '-') i++; } else if (s[i] == 'd') { if (s[i + 1] == '-') i++; else if (s[i + 1] == 'z' && s[i + 2] == '=') i += 2; } else if (s[i] == 'l') { if (s[i + 1] == 'j') i++; } else if (s[i] == 'n') { if (s[i + 1] == 'j') i++; } else if (s[i] == 's') { if (s[i + 1] == '=') i++; } else if (s[i] == 'z') { if (s[i + 1] == '=') i++; } ans++; i++; } cout << ans; }
C++
복사