반응형
-문제
-코드
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
cin >> s;
int res = 0, i = 0, size = s.size();
while (size >= i)
{
if (s[i] == '\0') break;
if (s[i] == 'c')
{
if (s[i + 1] == '=') i += 2;
else if (s[i + 1] == '-') i += 2;
else i++;
}
else if (s[i] == 'l' && s[i + 1] == 'j') i += 2;
else if (s[i] == 'n' && s[i + 1] == 'j') i += 2;
else if (s[i] == 's' && s[i + 1] == '=') i += 2;
else if (s[i] == 'z' && s[i + 1] == '=') i += 2;
else if (s[i] == 'd')
{
if (s[i + 1] == '-') i += 2;
else if (s[i + 1] == 'z' && s[i + 2] == '=') i += 3;
else i++;
}
else i++;
res++;
}
cout << res;
return 0;
}
반응형
'이론 > 코딩테스트' 카테고리의 다른 글
[백준] 10610번 30 (문자열) (0) | 2022.08.04 |
---|---|
[백준] 1026번 보물 (그리디 알고리즘) (0) | 2022.08.03 |
[백준] 1764번 듣보잡 (맵) (0) | 2022.08.03 |
[백준] 1541번 잃어버린 괄호 (문자열) (0) | 2022.08.03 |
[백준] 2675번 문자열 반복 (문자열) (0) | 2022.08.03 |