전화번호 목록

푸른하늘·2022년 5월 6일
0
post-thumbnail

전화번호 목록 kotlin

  1. phonebook 값을 배열로 받고 boolean으로 반환한다.
  2. phonebook의 배열을 정렬한다
  3. phonebook size가 0보다 클경우 while문을 계속돈다
  4. 만약 phonebook [i+1] 인덱스의 값이 phonebook[i] 로 시작(접두어)가 !Not!라면 break후 while문 빠져나가서 return true 를 하고
  5. 아닐경우 False를 반환합니다.
fun solution(phoneBook : Array<String>) : Boolean{

    Arrays.sort(phoneBook)
    var i = 0
    while(i < phoneBook.size){
        if (!phoneBook[i+1].startsWith(phoneBook[i])) break
        return false
    }

    return true
}

fun main(){
    print(solution(arrayOf("12","123","1235","567","88")))
}
profile
Developer-Android-CK

0개의 댓글