자기주도학습/코딩 테스트

HashMap 빈배열 첫번째, 마지막 요소를 키와 값으로 하는 HashMap 생성하기

min민 2023. 1. 12.

 

 

 

 

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/

댓글