풀이
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 + "에 있다";
}
'algorithm > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 나누어 떨어지는 숫자 배열 (0) | 2022.09.29 |
---|---|
프로그래머스 - 핸드폰 번호 가리기 JAVA (0) | 2022.09.29 |
프로그래머스 - 두 정수 사이의 합 JAVA (2) | 2022.09.29 |
프로그래머스 - 콜라츠 추측 JAVA (0) | 2022.09.29 |
프로그래머스 - x만큼 간격이 있는 n개의 숫자 JAVA (0) | 2022.09.22 |