結果
| 問題 |
No.539 インクリメント
|
| コンテスト | |
| ユーザー |
💕💖💞
|
| 提出日時 | 2017-07-01 10:27:57 |
| 言語 | Kotlin (2.1.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 842 bytes |
| コンパイル時間 | 10,586 ms |
| コンパイル使用メモリ | 433,664 KB |
| 実行使用メモリ | 93,296 KB |
| 最終ジャッジ日時 | 2024-11-20 11:00:06 |
| 合計ジャッジ時間 | 14,464 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | WA * 1 RE * 2 |
コンパイルメッセージ
Main.kt:1:11: warning: parameter 'args' is never used
fun main( args : Array<String> ) {
^
Main.kt:9:7: warning: unnecessary safe call on a non-null receiver of type Sequence<MatchResult>
?.let {
^
ソースコード
fun main( args : Array<String> ) {
val n = readLine()!!.toInt()
(1..n).map {
readLine()!!
}.map { x ->
"""[0-9]+"""
.toRegex()
.findAll( x.reversed() )
?.let {
val ll = mutableListOf<String>()
it.forEach {
ll.add(it.value )
}
when (ll) {
mutableListOf<String>() -> println(x)
else -> {
val last = ll.first()
val next = (last.reversed().toInt() + 1).toString().reversed()
when {
next.length < last.length -> next + "0".repeat(last.length - next.length)
else -> next
}.let {
val result = x.reversed().replace(last, it).reversed()
//println( "$last $next")
println(result)
}
}
}
}
}
}
💕💖💞