マップの作成
CoddyのKotlinジャーニー「ロジックとフロー」セクションの一部。レッスン 1/63。
マップは、それぞれの一意なキーを値に関連付けます。mapOfは読み取り専用マップを提供し、重複するキーには最後に指定された値が保持されます。Kotlinのto構文は、ファクトリに渡されるキーと値のペアを作成します。
main の内部:
val prices = mapOf("tea" to 4, "cake" to 7)
println(prices.size)異なるキーが 2 つあるため、マップのサイズは 2 です。
Mapのキーは一意です。同じ値を共有するキーが複数存在する場合があります。
チャレンジ
中級パラメーター first: String、second: Stringを持つentryCountを完成させてください。指定された各名前をその長さに対応付けるマップを作成します。異なるキーの数を返してください。名前は空ではありません。
上記でより厳しい範囲が指定されていない限り、コレクションは各レベルで最大100個の要素を含み、整数引数および整数コレクション値は-1000から1000の範囲です。解析用に指定されるテキストには、説明されているように無効または範囲外の表現が含まれる場合があります。
型Intの値を返してください。指定された入力/出力コードはそのまま使用してください。スカラー引数は1行に1つずつ読み取られます。リストは要素数に続いて各要素が続く形式で始まり、マップはエントリー数に続いて各キーと値が続く形式で始まります。ネストされたリストでは、各行について要素数と要素の形式が繰り返されます。指定されたmainは、戻り値の後に改行を1つ出力します。リストにはKotlin標準の角括弧形式を使用し、追加のラベルは出力しないでください。
自分で試してみよう
fun entryCount(first: String, second: String): Int {
// ここに解答を書いてください。
return 0
}
fun main() {
val first = readLine().orEmpty()
val second = readLine().orEmpty()
println(entryCount(first, second))
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ロジックとフローのすべてのレッスン
自分で練習してみよう: Kotlinプレイグラウンド