728x90
배열 만들기 5
class Solution {
fun solution(intStrs: Array<String>, k: Int, s: Int, l: Int): IntArray {
var answer: IntArray = intArrayOf()
intStrs.forEach {
var temp = it.slice(s until s + l).toInt()
println(temp)
if (k < temp)
answer = answer.plus(temp)
}
return answer
}
}
부분 문자열 이어 붙여 문자열 만들기
class Solution {
fun solution(my_strings: Array<String>, parts: Array<IntArray>): String{
var answer = ""
for (i in 0 until my_strings.size){
answer += my_strings[i].slice(parts[i].first() .. parts[i].last())
}
return answer
}
}
문자열 뒤의 n글자
class Solution {
fun solution(my_string: String, n: Int): String = my_string.substring(my_string.length - n)
}
접미사 배열
class Solution {
fun solution(my_string: String): Array<String> = (1 .. my_string.length).map {
my_string.substring(my_string.length - it)
}.toTypedArray().sortedArray()
}
접미사인지 확인하기
class Solution {
fun solution(my_string: String, is_suffix: String): Int = if (my_string.endsWith(is_suffix)) 1 else 2
}
728x90