코드카타 - 서울에서 김서방 찾기

2024. 6. 10. 09:23코드카타(CodeKata)

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

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


입출력 예
seoul return
["Jane", "Kim"] "김서방은 1에 있다"

 

풀이

class Solution {
    fun solution(seoul: Array<String>): String {
        var kim = seoul.indexOf("Kim")
        var answer = "김서방은 "+kim+"에 있다"
                
        return answer
    }
}

 

참고

# Array에서 자주 이용되는 함수

메서드 내용
first() 목록의 첫 번째 항목
last() 목록의 마지막 항목
indexOf(항목) 항목을 포함하는 인덱스 위치 (0부터 시작, 없으면 -1)
count() 목록 내 항목의 개수
contains(항목) 해당 항목이 목록 내에 포함되어있는지 여부 (true:있음 / false:없음)
joinToString() 목록을 구분자(def. 콤마(,))로 묶어줌
reserve() 목록 내 항목을 역순으로 정렬
average() 목록 내 항목 들의 평균 값
sum() 목록 내 항목 들의 합계
min() 목록 내 최소값 항목
max()  목록 내 최대값 항목