그냥문제그대로 풀면됨
열나니까 뭐 딴거생각못하겠다 그냥 ㄴ구현만했음
class Solution {
fun largestGoodInteger(num: String): String {
var prev=""
var count=0
var res=-1
for (i in num){
if (prev==""){
prev=i.toString()
continue
}
if (prev==i.toString()){
count+=1
}else{
prev=i.toString()
count=0
}
if (count==2){
println("""$res,$prev""")
res=Integer.max(res,prev.toInt())
count=0
}
}
if (res==-1){
return ""
}
println(res.toString()+res.toString()+res.toString())
return res.toString()+res.toString()+res.toString()
}
}
'알고리즘' 카테고리의 다른 글
릿코드 1716. Calculate Money in Leetcode Bank 코틀린 (1) | 2023.12.06 |
---|---|
릿코드 1688. Count of Matches in Tournament 코틀린 (2) | 2023.12.06 |
릿코드 1266. Minimum Time Visiting All Points 코틀린 (1) | 2023.12.03 |
릿코드 1160. Find Words That Can Be Formed by Characters 코틀린 (1) | 2023.12.02 |
릿코드 1662. Check If Two String Arrays are Equivalent 코틀린 (1) | 2023.12.01 |