【早解16】アルファベットの穴の数 (paizaランク D 相当) 解答例 – PHP編【Dランク早解きセット】

Pocket

【Dランク早解きセット】 > 【早解16】アルファベットの穴の数 (paizaランク D 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。

drank16

解答例

標準入力で取得したアルファベットの穴の数を出力する問題です。穴の数は
・0個 : C, E, F, G, H, I, J, K, L, M, N, S, T, U, V, W, X, Y, Z
・1個 : A, D, O, P, Q, R
・2個 : B
となっています。方針としては連想配列を使って解答を導きます。連想配列のキーに「A~Z」、値に「穴の数」を入れ、アルファベットをインデックスキーの当てはめれば、穴の数を検索できるようにします。

[A] => 1
[B] => 2
[C] => 0
[D] => 1
[E] => 0
[F] => 0
[G] => 0
[H] => 0
[I] => 0
[J] => 0
[K] => 0
[L] => 0
[M] => 0
[N] => 0
[O] => 1
[P] => 1
[Q] => 1
[R] => 1
[S] => 0
[T] => 0
[U] => 0
[V] => 0
[W] => 0
[X] => 0
[Y] => 0
[Z] => 0

こんな感じの連想配列が作れれば答えを検索できます。今回は「explode()」と「foreach」を使って連想配列を作りました(*’ω’*)

エッグ

シェアする

コメントを残す

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

コメントする