728x90
특정 문자열로 끝나는 가장 긴 부분 문자열 찾기
class Solution {
fun solution(myString: String, pat: String): String = myString.slice(0 until myString.length - myString.reversed().indexOf(pat.reversed()))
}
문자열이 몇 번 등장하는지 세기
class Solution {
fun solution(myString: String, pat: String): Int {
var count = 0
for (i in 0 .. myString.length - pat.length)
if (myString.slice(i until i + pat.length) == pat)
count++
return count
}
}
ad 제거하기
class Solution {
fun solution(strArr: Array<String>): Array<String> = strArr.filter { !it.contains("ad") }.toTypedArray()
}
공백으로 구분하기 1
class Solution {
fun solution(my_string: String): Array<String> = my_string.split(" ").toTypedArray()
}
공백으로 구분하기 2
class Solution {
fun solution(my_string: String): Array<String> = my_string.split(" ").filterNot { it.isBlank() }.toTypedArray()
}
728x90