
—
—
#include<stdio.h>
#include<string.h>
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
char a[81];
int check=1,sum=0;
scanf("%s",&a);
for(int j=0;j<strlen(a);j++){
if(a[j]=='O'){
sum+=check;
check++;
}
else{
check = 1;
}
}
printf("%d\n",sum);
}
}
다른 사람 하는 거 보는데 깔쌈해서..
어떻게 이런 생각을 할까?
—
#include <stdio.h>
#include <string.h>
int main(void)
{
int num, i, j, k, result=0;
char ary[80];
scanf("%d", &num);
for(i=0; i<num; i++){
result = 0;
scanf("%s", ary);
for(j=0; j<strlen(ary); j++){
if (ary[j] =='O'){
result +=1;
for(k=1; k<strlen(ary); k++){
if (ary[j-k] != 'O') break;
else result +=1;
}
}
else result +=0;
}
printf("%d\n", result);
}
return 0;
}
내가 한 게 틀린 건 아님
그치만 너무 지저분하달까,,^^
약간 구멍 틀어막기식 코드
코드 예쁘게 짜는 법 좀요..