#16353: 請問為甚麼測試可以通過,送解答卻不行?


jeechihan@gmail.com (拉拉拉)


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{ char array [1000];
while(scanf("%s",array)!=EOF){
int i;
int a;
a = strlen(array);
for(i=a-1;i>=0;i--){
printf("%c",array[i]);
}

printf("\n");
}

return 0;
}

#16354: Re:請問為甚麼測試可以通過,送解答卻不行?


freedom501999@gmail.com (帥氣魔方生)


 

因為提示有說,如果數字翻轉後開頭有0應該去掉

所以直接從最後一個開始印是不會過的

可以用 if 判斷目前字元是否為 ' 0 ' ,同時注意數字中間的0不能去掉

例如  100200300 翻轉後應該是 3002001

#16355: Re:請問為甚麼測試可以通過,送解答卻不行?


jeechihan@gmail.com (拉拉拉)


 

因為提示有說,如果數字翻轉後開頭有0應該去掉

所以直接從最後一個開始印是不會過的

可以用 if 判斷目前字元是否為 ' 0 ' ,同時注意數字中間的0不能去掉

例如  100200300 翻轉後應該是 3002001

感謝,剛剛沒看到XD