[프로그래머스] 모음 제거

Sdoubleu·2023년 3월 28일
0

프로그래머스

목록 보기
13/34
post-thumbnail

문제


내가 쓴 풀이

class Solution {
    fun solution(my_string: String): String {
        val arr = arrayListOf('a','e','i','o','u')
        return my_string.filter { it !in arr }
    }
}
  • filter 와 !in 을 이용해서 모음을 걸러내줬다

다른 사람 풀이

1) 
class Solution {
    fun solution(myString: String) 
    = myString.replace("a|e|i|o|u".toRegex(), "")
}

2)
class Solution {
    fun solution(my_string: String): String {
        var answer: String = ""
        return my_string.filterNot{ "aeiou".contains(it) }
    }
}

1) 모음이 나오면 공백으로 대체

2) it 과 모음을 비교해서 같으면 참을 반환하는데
filterNot이라서 참인 부분(모음과 같은 부분)을 제거하여 반환한다

profile
개발자희망자

0개의 댓글