반응형
    
    
    
  -문제

-코드
#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 | 
 
                    
                   
                    
                   
                    
                  