最近のインタビューで、null 文字をチェックせずに無制限の文字列を逆にするコードを書くように頼まれました。文字列の長さがわからず、ライブラリ関数をどのような形式でも使用できません..
私は次のコードを書きました (これは多くの理由で正しくないことがわかっています。その 1 つは、文字列を '\0' で終了しているのではなく、代わりに CTRL+Z または CTRL+D で終了しているためです)。
while(scanf("%c",arr[i++])!=-1);
for(i--;i>=0;i--)
puts(arr[i]);
可能なアルゴリズムは何ですか!!