閉じる

ITパスポート令和6年度 問62

問62
note_alt
calculate

関数 convert は,整数型の配列を一定のルールで文字列に変換するプログラムである。関数 convert を convert(arrayInput) として呼び出したときの戻り値が"AABAB"になる引数 arrayInput の値はどれか。ここで,arrayInput の要素数は1以上とし,配列の要素番号は1から始まる。

〔プログラム〕
62.png/image-size:403×302
  • {0,0,1,2,1}
  • {0,1,2,1,1}
  • {1,0,1,2,0}
  • {1,1,2,1,0}

分類 :

テクノロジ系 » アルゴリズムとプログラミング » アルゴリズムとプログラミング

正解 :

エ

解説 :

プログラムは配列を先頭から調べ、値が1ならA、それ以外ならBを末尾に追加します。「AABAB」には、1・1・1以外・1・1以外の並びが必要です。

{1,1,2,1,0}なら順にA、A、B、A、Bとなります。0と2はどちらもelse側に入り、同じBへ変換されます。

▲
Pagetop