
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Ruby] AtCoder過去問 C - Go to School - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Ruby] AtCoder過去問 C - Go to School - Qiita
はじめに AtCoder過去問を解きました。 が、今回正解のコードは出来上がったものの理解し切れていません... はじめに AtCoder過去問を解きました。 が、今回正解のコードは出来上がったものの理解し切れていません。。。 解説できる方がおられたら、コメント欄にて教えていただけると幸いです。 問題はこちらから確認ください。↓ この問題かなりややこしくて入力値のaで受け取っているところは、到着した順位を表しています。 先頭から出席番号1です。 出力で表示されている番号たちは順位ではなく、出席番号で、到着した順に並んでいます。 つまり入力値aの添字+1=出席番号です。 これらの情報をもとに、私がはじめに作ったコードはこちら↓ (このコードは不正解です) n = gets.to_i a = gets.split.map(&:to_i) n.times do |x| puts a.index(x+1) + 1 end 上記のコード間違っているかどうかと言うより、処理時間が長すぎて不正解となりました。 この