문제 :
2차원 배열(배열을 요소로 갖는 배열)을 입력받아
각 배열을 이용해 만든 객체를 리턴해야함.
입력 :
- 배열을 요소로 갖는 배열
- arr[i] 는 string 타입을 요소로 갖는 배열
- arr[i].length 는 0 또는 2
출력 :
arr[i] 의 첫번째 요소를 키, 두번째 요소를 값으로
하는 객체를 리턴해야 함.
주의사항 :
- 중복되는 키의 경우, 초기의 값을 사용합니다.
- 빈 배열을 입력받은 경우, 빈 객체를 리턴해야 합니다.
- arr[i]의 길이가 0인 경우, 무시합니다.
입출력 예시 :
풀이 :
나만의 해설:
리턴을 객체로 해야하니까 먼저 result에 빈객체를 만들어주었다.
2차원 배열들을 하나하나 돌면서 값을 받아와서
객체의 키와 값으로 만들어줘야 하니까 for문을 사용하여
2차원 배열들을 순회하게 만들어주었다.
2차원배열의 길이가 0보다 크고,
순회를 하다가 2차원배열들 안의 키가
쭉 쌓여온 result라는 객체에 키로 이미 존재하지 않으면
result 라는 객체에 [arr[i][0]]를 키로,
arr[i][1] 을 값으로 주어 객체를 채워나가고
반복문이 끝났으면 객체 result를 리턴해준다.