MISPELL 문제에서 배열에서 해당하는 인덱스를 제외한 나머지 문자를 다른 배열에 저장시켜 출력시켜서 PASS를 받았습니다.
그런데, 배열에 저장하는 시간을 생략하면 시간이 더 단축되겠다는 생각에, 아래와 같이 해당 인덱스를 제외하고 나머지 문자열을 바로 출력시켰는데, 오답처리가 되더군요..
제가 놓친부분이 있는지 알려주세요 ㅠㅠ
#pragma warning(disable:4996)
#include <stdio.h>
#define MAX 80
char word[MAX + 1];
int main(void)
{
int n, i, j;
int m;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d %s", &m, word);
printf("%d ", i + 1);
for (j = 0; j < MAX + 1; j++)
{
if (j == m - 1)
{
continue;
}
printf("%c", word[j]);
if (word[j] == '\0')
{
break;
}
}
printf("\n");
}
return 0;
}
tyjk32
MISPELL 문제에서 배열에서 해당하는 인덱스를 제외한 나머지 문자를 다른 배열에 저장시켜 출력시켜서 PASS를 받았습니다.
그런데, 배열에 저장하는 시간을 생략하면 시간이 더 단축되겠다는 생각에, 아래와 같이 해당 인덱스를 제외하고 나머지 문자열을 바로 출력시켰는데, 오답처리가 되더군요..
제가 놓친부분이 있는지 알려주세요 ㅠㅠ
11년 전