Menu
Coddy logo textTech

復習 - 積のList

CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 72/93。

challenge icon

チャレンジ

中級

次の手順を実行して、商品在庫システムを構築してください。

  1. productsという名前の空の可変リストを作成する
  2. 追加する商品の数を表す整数nを入力から読み取る
  3. 入力からn個の商品名を読み取り、それぞれをリストに追加する
  4. 検索する商品を表す文字列を、入力からもう1つ読み取る

リストを構築したら、次の情報をこの順番どおりに、それぞれ別の行に出力してください。

  1. リスト内の商品の合計数
  2. リストの最初の商品
  3. リストの最後の商品
  4. 検索した商品のインデックス(見つからない場合は-1

入力形式:

  • 1行目: 整数n
  • 次のn行: 商品名(文字列)
  • 最後の行: 検索する商品名

入力制約: 商品の数は少なくとも1であり、商品名に改行は含まれません。

自分で試してみよう

fun main() {
    // TODO: 'products' という名前の空の可変リストを作成する
    
    // 追加する商品の数を読み取る
    val n = readLine()!!.toInt()
    
    // TODO: n 個の商品名を読み取り、それぞれをリストに追加する
    
    // 検索する商品名を読み取る
    val searchProduct = readLine()!!
    
    // TODO: 以下を別々の行に出力する:
    // 1. リスト内の商品の総数
    // 2. リスト内の最初の商品
    // 3. リスト内の最後の商品
    // 4. 検索した商品のインデックス(見つからない場合は -1)
}

基礎のすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド