โจ Algorithm
[EPPER/C++] ๋ง์๋ผ OX
nitronium102
2021. 8. 31. 22:58
ํ์ด
'O'์ด ๋์ฌ ๋๋ง๋ค cnt๋ฅผ ์ฆ๊ฐ์ํค๊ณ ํด๋น cnt๋ฅผ total์ ๋ํด์ฃผ๋ฉด ๋๋ค.
'X'๊ฐ ๋์์ ๋ ์ง๊ธ๊น์ง ๋์จ 'O'์ ๊ฐ์๋ฅผ ํ๊บผ๋ฒ์ ๋ํ๋ ๊ฒ์ด ์๋๋ผ 'O'๊ฐ ๋์ฌ ๋๋ง๋ค ๋์ ํด์ ๋ํด์ฃผ๋ ๊ฒ์ด๋ค!
๋ฌธ์ ๋ฅผ ์๋ชป ์ฝ์ด์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ๋ค...
// ๋ง์๋ผ OX
#include <iostream>
#include <cstring>
using namespace std;
int solution(char input[]){
int size = strlen(input);
int total = 0, cnt = 0;
for (int i=0; i<size; i++){
if(input[i] == 'O'){
cnt++;
total += cnt;
}
else{
cnt = 0;
}
}
return total;
}
int main() {
char input[100];
cin >> input;
int answer = solution(input);
cout << answer;
return 0;
}