これをPHPのみに分類してみましょう。
さて、昨日、シニアソフトウェア開発者の役割についてインタビューを受けました。質問はよく覚えていませんが、覚えている限り書き込もうとしています。
質問;
文字列を入力として受け取り、トラバースされた場合はtrueを返し、トラバースされなかった場合はfalseを返す関数を記述します。
要件; (私が覚えている限り)-1つの入力(文字列)型のみ。
-文字列パラメータは参照で渡す必要があります。
-関数内に変数がないということは、paramが呼び出された場合に$ str操作を実行する必要があることを意味し、 reverseStrなどを設定するために2番目の変数を使用するのは好きでは
ありませんでした。-文字列内のすべての文字をループしない、具体的には文字列内のすべての文字をループしないように言った。
-組み込みのPHP関数は使用できません。彼は(strlen)で大丈夫だったと思います。
私の答え; (いいえ、彼はそれが好きではありませんでした)
$str = 'this is testing';
$length = strlen($str);
$reverseStr = '';
for($i=$length-1; $i>=0; $i--) {
$reverseStr .= $str[$i];
}
したがって、これはある程度の仕事をしますが、彼は私がすべてのキャラクターを通り抜けてreverseStrを取得することを望んでいませんでした。文字列やインデックスなどの最後の文字を取得する再帰的な解決策について考える必要があると思います。しかし、私はこれを書いているときにこれらについて考えています、遅すぎます!
何を考えてるの?