www.acmicpc.net/problem/8958' target="_blank">https://www.acmicpc.net/problem/8958
백준 프로그래밍 이거 풀고 있는데 첫 번째 줄 까진 점수 잘 나오다가 두 번째 줄 부터 점수가 이상하게 나옴
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n; //케이스 개수
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
char arr[80];
getchar(); //버퍼 비우기
gets(arr); //케이스 입력
int score = 0;
int s = 0;
for (int k = 0; k < 80; k++) //점수 계산
{
if (arr[k] == 'O')
{
s++;
score += s;
}
else if (arr[k] == 'X')
{
s = 0;
}
}
printf("%d\n", score);
}
}
이거 뭐가 잘못 된거임?
정답지찾아봐
정답지 어케 봐요? 여태 볼줄 몰라서 그냥 될때까지 풀었는데 이번건 진짜 모르겠음 왜 안되는지