Notice
Recent Posts
Recent Comments
Link
궤도
[EPPER] 10회 2번 본문
문제
풀이
이번에 정답일 경우 얻게될 점수를 저장하는 tmp_score와 얻은 점수의 총합을 저장할 sum 변수가 필요하다.
tmp_score는 처음에 0으로 초기화하고 O라면 하나 증가하고 X라면 0으로 다시 초기화 한다. O일 경우 tmp_score를 증가함과 동시에 그 결과를 sum에 바로 더해준다.
소스코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main() {
char score[1001];
int tmp_score = 0, sum = 0;
scanf("%s", &score);
for (int i = 0; i < strlen(score); i++) {
if (score[i] == 'O') { //O면 현재 스코어를 증가하고 sum에 합침
tmp_score++;
sum += tmp_score;
}
else if (score[i] == 'X') //X면 현재 스코어 0으로 초기화
tmp_score = 0;
}
printf("%d\n", sum);
}
Comments