LoginSignup
0
0

Kotlinいろいろまとめ

Last updated at Posted at 2023-08-20

数列から一番大きい数字を求める

fun main() {
    val numbers = listOf(10, 5, 25, 3, 15)
    val maxNumber = numbers.maxOrNull()

    println(maxNumber) // 25
}

逆に、数列から最小の数を求めるには minOrNull(またはKotlin 1.5以降ではminが使用されます)という拡張関数を使用します。

特定の数字が文字列内で何回含まれるかを数える

fun main() {
    val text = "123112341"
    val targetDigit = '1'
    val count = text.count { it == targetDigit }

    println(count) // 4
}

リストや配列の一部を抽出する

val list = listOf(1, 2, 3, 4, 5)
val sublist = list.subList(1, 4) // インデックス1から3までの要素を含む部分リスト
// sublist: [2, 3, 4]

文字列の一部を切り出す

val str = "Hello, World!"
val substr = str.substring(7, 12) // インデックス7から11までの文字列を含む部分文字列
// substr: "World"

文字列の中からN番目までの文字を切り出す

fun main() {
    val s = "Hello, World!"
    val n = 5
    val substring = s.substring(0, n) // 0からn-1までの範囲の文字列を切り出す

    println(substring) // "Hello"
}

リスト内の数列をすべて2倍にして出力する

fun main() {
    val numbers = readLine()!!.split(" ").map { it.toInt() }  // 数列を読み込んでリストに変換

    val doubledNumbers = numbers.map { it * 2 }  // 数列の各要素を2倍する

    for (num in doubledNumbers) {
        println(num)  // 2倍にした数列を出力
    }
}

逆順に文字列を出力する

fun main() {
    val input = readLine()
    if (input != null) {
        val reversed = input.reversed()
        println(reversed)
    }
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0