๐Ÿ’  Cpp/[Solved.ac] Random Marathon

[BOJ][C++] ๋ฐฑ์ค€ 30999๋ฒˆ: ๋ฏผ์ฃผ์ฃผ์˜ (Bronze IV)

์„ ๋‹ฌ 2025. 1. 17. 19:32
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

์›”๊ฐ„ ํ–ฅ์œ ํšŒ์—์„œ๋Š” ๋ฏผ์ฃผ์ฃผ์˜์  ๋‹ค์ˆ˜๊ฒฐ ํˆฌํ‘œ ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ์˜ ์ถœ์ œ ์—ฌ๋ถ€๋ฅผ ์ •ํ•œ๋‹ค. ์ฆ‰, $N$๊ฐœ์˜ ๋ฌธ์ œ ํ›„๋ณด๋งˆ๋‹ค $M$๋ช…์˜ ์ถœ์ œ์œ„์›์ด ์ฐฌ๋ฐ˜ ์˜๊ฒฌ์„ ๋‚ด๊ณ , ๊ณผ๋ฐ˜์ˆ˜์˜ ์ฐฌ์„ฑ์„ ์–ป์€ ๋ฌธ์ œ๊ฐ€ ์ถœ์ œ๋œ๋‹ค. ์ด๋•Œ $M$์€ ํ•ญ์ƒ ํ™€์ˆ˜์ด๋‹ค.
๋ฌธ์ œ ํ›„๋ณด์— ๋Œ€ํ•œ ์ถœ์ œ์œ„์›์˜ ์ฐฌ๋ฐ˜ ์˜๊ฒฌ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ถœ์ œ๋  ๋ฌธ์ œ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜์—ฌ๋ผ.

์ž…๋ ฅ

์ฒซ ๋ฒˆ์งธ ์ค„์— ๋ฌธ์ œ ํ›„๋ณด์˜ ์ˆ˜ $N$๊ณผ ์ถœ์ œ์œ„์›์˜ ์ˆ˜ $M$์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. $(1 \le N \le 100$; $1 \le M \le 99$; $M$์€ ํ™€์ˆ˜$)$
๋‹ค์Œ $N$์ค„ ๊ฐ๊ฐ์— ๊ฐ ๋ฌธ์ œ ํ›„๋ณด์— ๋Œ€ํ•œ ์ถœ์ œ์œ„์›์˜ ์ฐฌ๋ฐ˜ ์˜๊ฒฌ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ธธ์ด $M$์˜ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ์ค‘ $i$๋ฒˆ์งธ ๋ฌธ์ž๋Š” $i$๋ฒˆ์งธ ์ถœ์ œ์œ„์›์ด ๋ฌธ์ œ ํ›„๋ณด ์ถœ์ œ์— ์ฐฌ์„ฑํ•˜๋ฉดO, ์•„๋‹ˆ๋ฉดX์ด๋‹ค.

์ถœ๋ ฅ

์ถœ์ œ๋  ๋ฌธ์ œ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

ํ’€์ด

// ํ’€์ด : https://whkakrkr.tistory.com

#include <iostream>
#include <vector>

using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
	cout.tie(NULL);
	cin.tie(NULL);
	
	int n,m;
	cin >> n >> m;
	int ans = 0;
	while(n--) {
	    string s;
	    cin >> s;
	    
	    int cnt = 0;
	    for(int i=0; i<m; i++) {
	        cnt += s[i] == 'O' ? 1 : -1;
	    }
	    
	    if(cnt>=1) {
	        ans++;
	    }
	}
	
	cout << ans;
	
    return 0;
}
๋ฐ˜์‘ํ˜•