Search
Duplicate
📗

크로아티아 알파벳

주차
18
문제번호
2941
언어
티어
실버
유형
구현
nj_Blog
nj_상태
이해도
100%
풀이
사람
이해도 2
13 more properties

문제접근

하나하나 모든 경우에 대해서 if문으로 무지성..

놓쳤던 부분

코드

2016 KB

0 ms

#include <iostream> std::string input_str; void input_setting() { std::ios_base::sync_with_stdio(false); std::cin.tie(0); std::cout.tie(0); } void input() { std::cin >> input_str; } void solution() { int len = input_str.length(); int count = 0; for (int i = 0; i < len; i++) { if (input_str[i] == 'c') { if (input_str[++i] == '=') ++count; else if (input_str[i] == '-') ++count; else { --i; ++count; } } else if (input_str[i] == 'd') { if (input_str[++i] == 'z') { if (input_str[++i] == '=') ++count; else { i -= 2; ++count; } } else if (input_str[i] == '-') ++count; else { --i; ++count; } } else if (input_str[i] == 'l') { if (input_str[++i] == 'j') ++count; else { --i; ++count; } } else if (input_str[i] == 'n') { if (input_str[++i] == 'j') ++count; else { --i; ++count; } } else if (input_str[i] == 's') { if (input_str[++i] == '=') ++count; else { --i; ++count; } } else if (input_str[i] == 'z') { if (input_str[++i] == '=') ++count; else { --i; ++count; } } else ++count; } std::cout << count; } int main(void) { input_setting(); input(); solution(); return (0); }
C++
복사