본문 바로가기

알고리즘 공부 및 문제 풀이/백준(BOJ)

[기출 하] O, X 퀴즈

[문제]

문제를 맞으면 O, 틀리면 X인 결과 문자열이 주어졌을 때, 연속 된 O의 개수가 해당 문제에 주어지는 점수라고 한다. 

예를 들어 OXXOOOX는 1+0+0+1+2+3+0=7점이다. OX문제에 대한 결과 값을 출력해라.

 

[코드]

int solution(string input){
	int total = 0;
	int num = 1;
	for(int i=0; i<input.length(); i++){
		if(input[i] == 'O'){
			total += num;
			num++;
		}
		else{
			num = 1;
		}
	}
	return total;
}