10202
#include <stdio.h>
#include <string.h>
int main(void){
// 테스트 케이스 입력
int test_case = 0;
scanf("%d", &test_case);
for(int i = 0; i < test_case; i++){
// 문자 길이 입력
int len = 0;
scanf("%d", &len);
int count = 0, max = 0;
for(int j = 0; j < len; j++){
// 문자 입력
getchar();
char s = 0;
scanf("%c", &s);
// X일 경우
if(s == 'X'){
// count++
count++;
if(max < count){ // 이전값보다 X가 더 연속적이면 max값 count값으로 바꾸기
max = count;
}
}
// X가 아닐 경우 count 초기화
else {
count = 0;
}
}
// 출력
printf("The longest contiguous subsequence of X's is of length %d\n", max);
}
return 0;
}

'백준' 카테고리의 다른 글
| [ 백준 / C ] 15232번 : Rectangles (0) | 2026.03.04 |
|---|---|
| [ 백준 / C ] 10953번 : A+B - 6 (0) | 2026.03.02 |
| [ 백준 / C ] 5717번 : 상근이의 친구들 (0) | 2026.02.27 |
| [ 백준 / C ] 18156번 : Black and White (0) | 2026.02.26 |
| [ 백준 / C ] 23028번 : 5학년은 다니기 싫어요 (0) | 2026.02.25 |