rupitere   5달 전

문제를 맞았는데

문자열 입력을 받는 방식을 바꿨더니 정답 처리 됬습니다.


for(i=1;i<=n;i++){
char* input = (char*)malloc((m+1)*sizeof(char));
scanf("%s",input);
for(j=1;j<=m;j++,k++){ 
if(input[k] == '0') arr[i][j] = 0;
else arr[i][j] = 1;
}
free(input);
k=0;
}


바로 이부분인데요 값도 잘 나오고 해서 제출하면 틀렸길래 혹시나 해서 다른방식으로 했더니 정답처리 됬습니다.

저부분에서 어떤 문제가 있었을까요?ㅠㅠㅠㅠㅠ


올려주신 소스를 그대로 냈는데 정답처리가 됐어요!

rupitere   5달 전

아 그러네요;; 경로 길이를 0? 으로 초기화? 하면 틀리다고하고 9999 값으로 했더니 맞다고 나오네요;; 무슨 상황이지 이거 경로는 기록하면서 나가는데 ...감사합니다!

may900515   5달 전

그런데 예문에서

1 0 1 0 1 0  이런식이 아니라

101101 이렇게 띄어쓰기를 안했는데도 int 형 숫자형으로 되는가요??

입력받을때 보시면 char 배열로 한줄을 입력받고, 반복문을 통해 int 배열로 바꿔주도록 하고 있습니다.

댓글을 작성하려면 로그인해야 합니다.