令和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