🤔

動的配列 自分の考え方

2023/10/04に公開

paizaの練習問題メニューのものです

# n,qの値を受け取る
n,q = gets.split.map(&:to_i)
# 入力を配列として受け取りaに代入
a = gets.split.map(&:to_i)


q.times do
  #query操作用として配列で値を受け取る
  query = gets.split.map(&:to_i) 

  #query[0]が0の時query[1]の値をpush_back
  if query[0] == 0
     a << query[1]
 #query[0]が1の時pop_back
 elsif query[0] == 1
    a.pop
  #query1が2の時print
 else
      print a.join(' ') + "\n"
  end

end

模範解答がないので自信がないけどテストケースは通った

Discussion