ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2023.3.7 transformFirstAndLast
    1일1알고리즘 2023. 3. 7. 23:39
    728x90
    반응형
    SMALL

    transformFirstAndLast

    문제

    배열을 입력받아 차례대로 배열의 첫 요소와 마지막 요소를 키와 값으로 하는 객체를 리턴해야 합니다.

    입력

    인자 1 : arr

    • string 타입을 요소로 갖는 배열

    출력

    • 객체를 리턴해야 합니다.

    주의 사항

    • 빈 배열을 입력받은 경우, 빈 객체를 리턴해야 합니다.
    • 입력으로 받는 배열을 수정하지 않아야 합니다.

    입출력 예시

    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' }
    function transformFirstAndLast(arr) {
    let obj = {};
    if (arr.length > 0) {
    obj[arr[0]] = arr[arr.length - 1];
    }
    return obj;
    }
     
    //빈 배열을 선언하고
    //배열의 순서가 첫번째보다 클때
    //빈 배열의 첫번째 요소와 마지막 요소를
    //객체를 리턴한다.
    728x90
    반응형
    LIST

    '1일1알고리즘' 카테고리의 다른 글

    2023.3.20 compose2  (0) 2023.03.20
    2023.3.17 compose  (0) 2023.03.17
    2023.3.16 applyTwice  (0) 2023.03.16
    2023.3.9 functionParameter  (0) 2023.03.09
    2023.3.8 returnFunction  (0) 2023.03.09
Designed by Tistory.