Post List

[BOJ] 백준 5586 JOI 와 IOI

[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;
}

댓글