그냥 팰린드롬인지 판단해서 맞으면 해당값 바로리턴
정답
class Solution {
fun firstPalindrome(words: Array<String>): String {
for (word in words){
if (isPalindrome(word)){
println(word)
return word
}
}
return ""
}
fun isPalindrome(word:String):Boolean{
var leftPointer = 0
var rightPointer = word.length-1
while (leftPointer<rightPointer){
if (word[leftPointer]!=word[rightPointer]) {
return false
}
leftPointer+=1
rightPointer-=1
}
return true
}
}
'알고리즘' 카테고리의 다른 글
릿코드 2971. Find Polygon With the Largest Perimeter 코틀린 (0) | 2024.02.15 |
---|---|
릿코드 2149. Rearrange Array Elements by Sign 코틀린 (1) | 2024.02.14 |
릿코드 169. Majority Element 코틀린 (0) | 2024.02.12 |
릿코드 451. Sort Characters By Frequency 코틀린 (0) | 2024.02.07 |
릿코드 49. Group Anagrams 코틀린 (0) | 2024.02.06 |