개발공부/코딩테스트 연습문제

[프로그래머스] 서울에서 김서방 찾기

ku-na 2022. 1. 11. 15:36

문제 설명과 제한사항

풀이

class Solution {
    public String solution(String[] seoul) {
        String answer = "";
        for(int i = 0; i < seoul.length; i++){
            if(seoul[i].equals("Kim")) 
                return "김서방은 " + i + "에 있다";
        }
        return answer;
    }
}

 

++

배열의 내부 함수로 사용하는 방법도 있었다.

다른 사람의 풀이이다.

import java.util.Arrays;

class Solution {
    public String solution(String[] seoul) {
       int x = Arrays.asList(seoul).indexOf("Kim");
       return "김서방은 "+ x + "에 있다";
    }
}

다음과 같이 풀 수 있다.

Arrays.asList(seoul) : 배열 seoul을 List화 

-> .indexOf("Kim") : List에서 Kim이 있는 인덱스를 반환