P: 배열(arr)을 입력받아서 첫번째 요소와 마지막요소를 키값으로 뽑아서 HashMap리턴해보기.
Q: 수도코드:
// 빈HashMap을 생성해보기
// 배열이 빈배열일 경우를 생각해보기 -> return null;
// 배열의 0, length-1 을 뽑아서 키값에 put하기.
->
if (arr.length ==0) return null; // 빈 배열을 입력받으면 null을 출력해주기.
HashMap <String, String> result = new Hashmap<>(); // 빈 hashmap 생성
result.put(arr[0], arr[arr.length-1]); // 컬렉션 프레임워크중 MAP을 활용해서 매서드 put(Object key, Object value)를 활용.
**(put 매서드는 주어진 키로 값을 저장한다. 동일한 키가 있는경우 기존의 키값을 대체하고 대체되기 이전 값을 리턴)
return result;
R: 결과:
빈 해시맵 성성함. 배열 arr의 첫번째요소, 마지막요소를 입력받은 값을 새로운 해시맵에 put해줌.
그 값을 리턴함.
해시맵 기본 구조
이미지 참고
https://www.geeksforgeeks.org/load-factor-in-hashmap-in-java-with-examples/
'자기주도학습 > 코딩 테스트' 카테고리의 다른 글
ConvertListtoObject 2차원 배열을 HashMap으로 리턴하기 (0) | 2023.01.20 |
---|---|
문자열 첫 글자 대문자로 리턴하기 [letterCapitalize] // .split() .substring() .join() (0) | 2023.01.19 |
자바에서 Void?? [Missing return statement 계속 뜨는 이유] (0) | 2022.12.27 |
코딩 테스트 JAVA 변수, 타입, 문자열 기초 (2) | 2022.12.22 |
댓글