Layer7
-Layer7 백준 8958 OX퀴즈
KSJ._.seven11
2023. 4. 15. 21:16
심플한 문제다. 위 문제를 코드로 나타내면 아래와 같다.
#include <stdio.h>
#include <string.h>
int main () {
int a;
scanf("%d" , &a);
char input[100];
int count = 0;
for(int i = 0; i < a; i++){
scanf("%s", input);
int len = strlen(input);
int cnt = 0;
for(int j = 0; j < len; j++){
switch(input[j]){
case 'O':
count++;
if(input[j] == input[j-1]){
cnt+=1;
count += cnt;
}else{
cnt = 0;
}
break;
case 'X':
break;
}
}
printf("%d\n", count);
count = 0;
cnt = 0;
}
return 0;
}
for문과 switch 문을 통해 풀었는데 푸는데 좀 오래 걸렸다.....