๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[BAEKJOON C++] 5586_JOI์ IOI ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๋ฌธ์์ด์์ ์ฐ์์ผ๋ก 3๊ฐ์ ๋ฌธ์๊ฐ JOI ๋๋ IOI์ธ ๊ณณ์ด
๊ฐ๊ฐ ๋ช ๊ฐ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ด "JOIOIOI"์๋ JOI๊ฐ 1๊ฐ, IOI๊ฐ 2๊ฐ ์๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ํ๋ฒณ 10000์ ์ด๋ด์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ ํฌํจ๋์ด ์๋ JOI์ ๊ฐ์,
๋์งธ ์ค์ IOI์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค
// [5586] JOI์ IOI
/*
์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๋ฌธ์์ด์์ ์ฐ์์ผ๋ก 3๊ฐ์ ๋ฌธ์๊ฐ JOI ๋๋ IOI์ธ ๊ณณ์ด
๊ฐ๊ฐ ๋ช ๊ฐ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ด "JOIOIOI"์๋ JOI๊ฐ 1๊ฐ, IOI๊ฐ 2๊ฐ ์๋ค.
์
๋ ฅ
์ฒซ์งธ ์ค์ ์ํ๋ฒณ 10000์ ์ด๋ด์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ ํฌํจ๋์ด ์๋ JOI์ ๊ฐ์,
๋์งธ ์ค์ IOI์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค
*/
#define _CRT_SECURE_NO_WARNINGS
// ํ์ค ์คํธ๋ฆผ์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ๊ฐ์ฒด๋ฅผ ์ ์ธ
#include <iostream>
#include <algorithm> // find
#include <string>
#include <cmath> // abs
#include <vector>
using namespace std;
int main() {
string str;
cin >> str;
int jcnt = 0;
int icnt = 0;
for (int i = 0; i < str.size(); i++) {
if (str[i] == 'J' && str[i + 1] == 'O' && str[i + 2] == 'I') {
jcnt ++;
}
if (str[i] == 'I' && str[i + 1] == 'O' && str[i + 2] == 'I') {
icnt ++;
}
}
cout << jcnt << "\n";
cout << icnt << "\n";
}
728x90
๋ฐ์ํ
'๐ฆฅ ์ฝํ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON C++] 5656_๋น๊ต ์ฐ์ฐ์ (0) | 2023.07.19 |
---|---|
[BAEKJOON C++] 2702_์ด6 ์ํ (1) | 2023.07.19 |
[BAEKJOON JAVA] 2420_์ฌํ๋ฆฌ์๋ (0) | 2023.07.16 |
[BAEKJOON JAVA] 1264_๋ชจ์์ ๊ฐ์ (0) | 2023.07.16 |
[BAEKJOON C++] 1453_ํผ์๋ฐฉ ์๋ฐ (0) | 2023.07.15 |
Comments