18245
#include <stdio.h>
#include <string.h>
int main(void){
char endStr[] = "Was it a cat I saw?";
int i = 2,str_len;
while(1){
char str[10001] = {0};
gets(str);
if(!strcmp(str, endStr)){
break;
}
str_len = strlen(str);
for (int j = 0; j< str_len; j += i){
printf("%c",str[j]);
}
printf("\n");
i++;
}
return 0;
}

아 개짜증남 아니 아니아니ㅏㅣㅇㄴ미런ㅇ ㅜㅜㅜ
맞는데 자꾸 틀렸다고해!!!!!!! 짜증나ㅏㅏㅏㅏㅏㅏㅏㅏ
결국 다른분들 코드 참고하면서 고침 ㅜㅜ 아니 답은 제대로 나오는데 왜 틀렸다고 하는지 이해 못하겠슴
아래는 백준에서 틀린 코드입니다...
#include <stdio.h>
#include <string.h>
int main(void){
char resultArr[101][10001] = {0};
char endStr[] = "Was it a cat I saw?";
int i = 0;
while(1){
// 입력받기
char str[10001] = {0};
gets(str);
// Was it a cat I saw?인지 아닌지 구분하여 멈춤
if(!strcmp(str, endStr)){
break;
}
// 결과를 저장
int j = 0;
int k = 0;
while(str[j] != '\0'){
resultArr[i][k] = str[j];
j += i+2;
k++;
}
i++;
}
// 출력
for(int z = 0; z < i; z++){
printf("%s", resultArr[z]);
if(z+1 != i){
printf("\n");
}
}
return 0;
}
아니 진짜 모르겠다니깐여 ???

잘 나온다고요
아니 혹시 몰라서 입력하면 바로 출력하는 코드로 해봐도 틀렸다고 나옴;;
일단 알게된거 strlen 기능 오호... 이게 있었어..? ㅋㅋㅋㅋ
그리고 입력하고 바로 출력해도 ㄱㅊ은거였어? 맨날 저장하고 출력하고 했는데 ㅎ ㅜㅜ
만약 이 글을 보신분 중에 뭐가 틀렸는지 알게되시는 멋쟁이 개발자님이 있으시다면 알려주세요
ㅎㅎ .... ㅜㅜㅜㅜ 보는사람이 없긴하지만 ㅎㅋㅋㅋㅋ
'백준' 카테고리의 다른 글
| [ 백준 / C ] 29699번 : Welcome to SMUPC! (0) | 2025.08.19 |
|---|---|
| [ 백준 / C ] 26082번 : WARBOY (0) | 2025.08.19 |
| [ 백준 / C ] 1864번 : 문어 숫자 (0) | 2025.08.18 |
| [ 백준 / C ] 9653번 : 스타워즈 로고 (0) | 2025.08.15 |
| [ 백준 / C ] 1157번 : 단어 공부 (0) | 2025.08.14 |