2020.코딩일지
[코플릿]Algorithm Basic-01_transformFirstAndLast 본문
728x90
배열을 입력받아 차례대로 배열의 첫 요소와 마지막 요소를 키와 값으로 하는 객체를 리턴해야 합니다.
입출력예시
더보기
//입출력예시
let arr = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'];
let output = transformFirstAndLast(arr);
console.log(output); // --> { Queen : 'Beyonce' }
arr = ['Kevin', 'Bacon', 'Love', 'Hart', 'Costner', 'Spacey'];
output = transformFirstAndLast(arr);
console.log(output); // --> { Kevin : 'Spacey' }
let arr = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'];
let output = transformFirstAndLast(arr);
function transformFirstAndLast(arr) {
let result = {};
if (arr.length > 0) {
result[arr[0]] = arr[arr.length -1];
//{}객체에 키값을 지정할때 `=` 으로 그냥 하는거구나!?
}
return result;
}
console.log(output);
function이라서 return으로 "객체"를 받을 수 있고,
if문을 꼭 써줘야한다.
...안썼더니, 그냥 값이 대체되어버리더라...(변수대입?ㅋ)
result[arr[0]] = arr[arr.length -1];
객체에 키는 이걸로 해주시고, 값은 이걸로 지정해주세요.
'algorithm' 카테고리의 다른 글
[코플릿]Algorithm Basic-03_powerOfTwo (0) | 2022.07.31 |
---|---|
[코플릿]Algorithm Basic-02_computeWhenDouble (0) | 2022.07.31 |
코플릿[자료구조] Stack & Queue [BEB 6th]013일차 (0) | 2022.07.23 |
[자료구조] Stack & Queue & Graph [BEB 6th]013일차 (0) | 2022.07.22 |
[자료구조/알고리즘] 재귀TreeUI [BEB 6th]012일차 (0) | 2022.07.21 |
Comments