[BOJ] 백준 5586 JOI 와 IOI
문자열을 입력받은 후 그 크기의 -2만큼 반복문을 수행합니다.
그 이유는 JOI , IOI 는 세 글자 이기 때문인데, 각각 i+0, i+1, i+2 규칙으로 O/X 판별을 하기 때문입니다.
소스코드 :
#include#include using namespace std; int main() { string s; cin >> s; int joi = 0, ioi = 0; for (int i = 0; i < s.length() - 2; i++) { if (s[i] == 'J' && s[i + 1] == 'O' && s[i + 2] == 'I') { joi++; } else if (s[i] == 'I' && s[i + 1] == 'O' && s[i + 2] == 'I') { ioi++; } } cout << joi << endl << ioi << endl; }
댓글
댓글 쓰기