Menu
Coddy logo textTech

コレクションのルールをテストする

CoddyのKotlinジャーニー「ロジックとフロー」セクションの一部。レッスン 33/63。

any は少なくとも 1 つの要素が一致するかどうか、all はすべての要素が一致するかどうか、none はどの要素も一致しないかどうかを確認します。空の入力の場合、any は false で、all と none は true です。これらの操作は、フィルタリングされたコレクションではなく、1 つの Boolean を返します。

main内:

val values = emptyList<Int>()
println(values.all { it > 0 })

この規則に違反する要素は存在しないため、空のリストに対して true が返されます。

空のコレクションでは、any は false であり、all と none は true です。

challenge icon

チャレンジ

中級

パラメーター values: List<Int> を使用して hasNegative を完成させてください。少なくとも1つの値が負であるかどうかを返してください。any を使用してください。

上記でより厳しい範囲が指定されていない限り、コレクションは各レベルで最大100個の要素を含み、整数引数および整数コレクション値は -1000 から 1000 の範囲です。解析用に提供されるテキストには、説明どおり無効または範囲外の表現が含まれる場合があります。

型 Boolean の値を返してください。提供されている入力/出力コードは変更せずに使用してください。スカラー引数は1行に1つずつ読み取られます。リストは要素数の後に各要素が続く形式で始まり、マップはエントリ数の後に各キーと値が続く形式で始まります。ネストされたリストでは、各行について要素数と要素の形式が繰り返されます。提供されている main は、戻り値の後に改行を1つ出力します。リストには Kotlin の標準的な角括弧形式を使用し、追加のラベルは出力しないでください。

自分で試してみよう

fun hasNegative(values: List<Int>): Boolean {
    // ここに解答を書いてください。
    return false
}
fun main() {
    val valuesCount = readln().toInt()
    val values = mutableListOf<Int>()
    for (i0 in 0 until valuesCount) {
        val valuesItem = readln().toInt()
        values.add(valuesItem)
    }
    println(hasNegative(values))
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ロジックとフローのすべてのレッスン

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