【辞書】FINAL問題 辞書 (paizaランク C 相当) 解答例 – PHP編【Cランクレベルアップメニュー】

Pocket

【Cランクレベルアップメニュー】 > 【辞書】FINAL問題 辞書 (paizaランク C 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。

crank-menu-step5-4b

問題の意味を理解するのに苦労しました。どういうことなのって(;^ω^)
プログラムの作成には関数や構文を覚えるだけでなく、問題の読解力が必要なんだなっと感じた問題でした。

解答例

解答方針

連想配列を駆使して問題を解いていきます。基本的な考え方として、配列のキーには各グループメンバーの識別番号、要素には仕事を頼んだ人の識別番号を入れていきます。

 

各情報を取得する

 

仕事の流れを記録する

「$array1」の配列には「Aグループ ⇒ Bグループ」への仕事の流れ、「$array2」の配列には「Bグループ ⇒ Cグループ」への仕事の流れを記録します。

 

Aグループの人の仕事がCグループの誰の仕事になったのか解答を出力する

「$array1」の要素から「$array2」のキーで参照し、「$array2」の要素を取り出すことで、Aグループの人の仕事がCグループの人の誰の仕事になったのかを出力しています。

 

crank-menu-step5-4a

エッグ

シェアする

コメントを残す

メールアドレスが公開されることはありません。

コメントする