[문제]
문제를 맞으면 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;
}
'알고리즘 공부 및 문제 풀이 > 백준(BOJ)' 카테고리의 다른 글
[기출 하] 백준 13458 시험 감독 (0) | 2021.08.26 |
---|---|
[기출 하] 백준 1259 팰린드롬수 (0) | 2021.08.26 |
[기출 하] 깨알나라 신문 기사 (0) | 2021.08.26 |
[c++] 백준 1931 회의실 배정 (0) | 2021.08.24 |
[c++] 백준 2606 바이러스 (0) | 2021.08.23 |