[프로그래머스,Level 1] 서울에서 김서방 찾기(JAVA 구현)
코테/프로그래머스(Programmers)

[프로그래머스,Level 1] 서울에서 김서방 찾기(JAVA 구현)

반응형

- 첫 풀이 및 정답 풀이

  처음에 문제를 읽고 for문을 통해 선형 탐색으로 찾으면 쉽게 풀 수 있다고 생각했기 때문에, 다른 방식의 풀이법을 생각해 보았다. 그 과정에서 이전에 얼핏 알았던 indexOf()메소드에 대해서 찾아보게 되었고 이번 기회에 정확한 사용법을 알 수 있었다. ArrayList의 indexOf() 메서드를 사용하기 위해 Arrays클래스의 asList() 메서드를 이용한다.

 

import java.util.Arrays;

class Solution {
    public String solution(String[] seoul) {
        String answer = "";
        
        // Arrays.asList(seoul)로 ArrayList로 변환한 뒤, indexOf()메소드를 통해 Kim의 인덱스를 찾는다.
        int index = Arrays.asList(seoul).indexOf("Kim");
        
        // 출력형식 완성.
        answer = "김서방은 "+index+"에 있다";
        
        return answer;
    }
}

 

 

반응형