[백준] 2941. 크로아티아 알파벳 (C++)
Algorithm2021. 11. 29. 16:24
반응형
string compare의 결괏값을 자꾸만 헷갈린다.
같으면 0을 출력한다.
int main(void)
{
string s;
int i = 0;
int sum = 0;
cin >> s;
while(i < s.size())
{
if(s.substr(i,3).compare("dz=") == 0 && i<s.size()-2)
{
i+=3;
}
else if(is_cro(s.substr(i,2)) && i<s.size()-1)
{
i+=2;
}
else
{
i++;
}
sum++;
}
cout << sum;
}
bool is_cro(string s)
{
if(s.compare("c=") == 0 || s.compare("c-") == 0||s.compare("d-") == 0||s.compare("lj") == 0||s.compare("nj")== 0 ||s.compare("s=") == 0||s.compare("z=")== 0)
return true;
return false;
}
반응형
'Algorithm' 카테고리의 다른 글
[Programmers] 방문 길이 (C++) (3) | 2021.11.29 |
---|---|
[Programers] 약수의 개수와 덧셈 (C++) (0) | 2021.11.29 |
[Leetcode] 1154. Day of the Year (C++) (1) | 2021.11.29 |
[Programmers] 큰 수 만들기 (C++) (1) | 2021.11.29 |
[백준] 5355. 화성수학 (C++) (0) | 2021.11.26 |
댓글()