728x90
모음 제거
class Solution {
fun solution(my_string: String) = my_string.replace("a|e|i|o|u".toRegex(), "")
}
문자열 정렬하기(1)
class Solution {
fun solution(my_string: String) = my_string.replace("[^\\d]".toRegex(), "").toList().sorted().map { it - '0' }
}
숨어있는 숫자의 덧셈(1)
class Solution {
fun solution(my_string: String) = my_string.replace("[^\\d]".toRegex(), "").map {it - '0'}.sumOf { it }
}
소인수분해
class Solution {
fun solution(n: Int): IntArray {
var answer: MutableList<Int> = arrayListOf()
var num = n
for (i in 2..n) {
if (num == 1) break
while (num % i == 0) {
num /= i
answer.add(i)
}
}
return answer.toSet().toIntArray()
}
}
728x90