풀이

String 배열에 있는 값들을 map에 key 값으로 넣고 value는 index값을 넣어서 "Kim" 을 출력해줬다.

 public String solution(String[] seoul) {
        Map<String, Integer> map = new HashMap<>();
        int i = 0;
        // key : 값 / value : index
        for (String str : seoul) {
            map.put(str, i);
            i++;
        }
        int x = map.get("Kim");
        return "김서방은 " + x + "에 있다";
    }

다른 풀이

String 배열을 List로 변환해서 .indexOf() 로 index를 뽑는다.

  public String findKim(String[] seoul){
        //x에 김서방의 위치를 저장하세요.
        int x = Arrays.asList(seoul).indexOf("Kim");

        return "김서방은 "+ x + "에 있다";
    }

+ Recent posts