IPA公式 テクノロジ › アルゴリズムとプログラミング 7 / 18

ITパスポート|アルゴリズムとプログラミング 問7

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

〔プログラム〕

○文字列型: convert(整数型の配列: arrayInput)
  文字列型: stringOutput ← ""  // 空文字列を格納
  整数型: i
  for (i を 1 から arrayInput の要素数 まで 1 ずつ増やす)
    if (arrayInput[i] が 1 と等しい)
      stringOutput の末尾 に "A" を追加する
    else
      stringOutput の末尾 に "B" を追加する
    endif
  endfor
  return stringOutput

出典:令和6年度 ITパスポート試験 公開問題 問62(読点「,」を「、」に改変)