[프로그래머스] Lv. 1 서울에서 김서방 찾기(Kotlin)

hxeyexn·2023년 4월 11일
0

[프로그래머스] Lv. 1

목록 보기
12/26
post-thumbnail

서울에서 김서방 찾기

문제 설명

String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.

제한 사항

  • seoul은 길이 1 이상, 1000 이하인 배열입니다.
  • seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다.
  • "Kim"은 반드시 seoul 안에 포함되어 있습니다.

풀이

class Solution {
    fun solution(seoul: Array<String>): String {
        var answer = ""

        for(i in 0..seoul.count() - 1) {
            if(seoul[i] == "Kim") {
                answer = "김서방은 $[i]에 있다"
            }
        }

        return answer
    }
}

다른 사람 풀이

class Solution {
	fun solution(seoul: Array<String>): String {
 	var answer = "" 
    answer = "김서방은 ${seoul.indexOf("Kim")}에 있다"
    return answer
}
  • indexOf
    fun <T> Array<out T>.indexOf(element: T): Int
    : 특정 데이터 인덱스 값을 확인
profile
Android Developer

0개의 댓글