SEB/Daily Coding
[DailyCoding] 07 | convertListToObject
kexon
2022. 7. 29. 21:00
✍🏻 Description
- 2차원 배열을 입력받아 각 배열로 만든 HashMap 리턴
- 입출력 예시
String[][] arr = new String[]{
{'make', 'Ford'},
{'model', 'Mustang'},
{'year', '1964'},
{'make', 'Bill'},
};
HashMap<String, String> output = convertListToObject(arr);
System.out.println(output)
{
"make" = "Ford"
"model" = "Mustang",
"year" = "1964"
}
📝 Flow
1. 해시맵 생성 및 초기화
2. 빈 배열은 빈 HashMap 리턴
3. 2차원 배열을 순회하면서
- 중복키 == 초기값 => put
4. 2차원배열을 해시맵으로 ... 음 ...
🤯 Difficulty
- 생각하고 있는 것을 글로 작성하기도 어려움…
🪆 Attempt
- 레퍼런스 이해
👩🏻💻 Implementation
HashMap<String, String> hashMap = new HashMap<>();
if(arr.length == 0) return hashMap;
for(int i = 0; i < arr.length; i++) {
if(arr[i].length != 0) {
if(!hashMap.containsKey(arr[i][0])) {
hashMap.put(arr[i][0], arr[i][1]);
}
}
}
return result;