Kotlin

문제 https://leetcode.com/problems/valid-palindrome/description/ Palindrome 문구는 주어진 문자열에서 모든 대문자를 소문자로 바꾼 후, 영숫자가 아닌 문자들을 지웠을 때, 앞뒤로 똑같이 읽힌다. Alphanumeric(영숫자)는 문자와 숫자를 포함한다. 풀이 1. 코틀린 확장함수를 맘껏 활용한 풀이 fun isPalindrome(s: String): Boolean = s.lowercase().filter { it.isLetterOrDigit() }.let { it == it.reversed() } 단 두줄로 문제를 풀 수 있었다. 다만 leetcode 코틀린 버전이 낮아서인지 Deprecated된 함수를 사용하여야 함! (toLowerCase) 시간..
문제 주어진 정수 n이 있을 때, 조건을 만족하는 answer 배열(1-indexed)을 반환하라. - i가 3 과 5 로 나누어진다면, answer[i] == "FizzBuzz" - i가 3 으로 나누어진다면, answer[i] == "FizzBuzz" - i가 5 로 나누어진다면, answer[i] == "FizzBuzz" - 위 조건 중 어느것도 만족하지 못하는 경우, answer[i] == i (i는 문자열) 풀이 기본 조건문을 활용하는 문제 더보기 class LT_412_FizzBuzz { fun fizzBuzz(n: Int): List { val answer = List(n + 1) { i -> if (i % 15 == 0) "FizzBuzz" else if (i % 3 == 0) "Fizz"..
위와 같은 형태의 데이터를 받아 객체로 변환 기대한 객체 형식은 아래와 같다. Payload(id = "...", payload = List(Map("..." to "...")) 아래 코드로 파싱 진행 /* build.gradle.kts */ implementation("com.fasterxml.jackson.module:jackson-module-kotlin") /* parsing logic */ jacksonObjectMapper().readValue(msg, PayLoad::class.java) 하지만 com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.util.ArrayL..
점이
'Kotlin' 태그의 글 목록 (4 Page)