2월 14일 공부일기#
위 문제는 다음과 같다.
정수를 요소로 갖는 배열과 정수(num)를 입력받아 num을 배열에
추가하고 정렬한다고 가정할 경우, num의 인덱스를 리턴해야 합니다.
사실 위 문제의 결과는 이렇다.
처음 나의 생각..
//1. 정수 요소로 갖는 배열과 정수를 입력 받음!
//2. num을 배열에 추가, 정렬
//3. 된후, num의 인덱스를 리턴함.
//4. 빈 배열을 입력받을경우 0을 리턴
//5. num은 arr 어느요소와 중복되질않음.
그러기엔
let output = getIndex([5, 4, 1, 3], 2);
console.log(output); // --> 1
output = getIndex([10, 5, 1, 3], 13);
console.log(output); // --> 4
이것이 너무 많이 걸렸다. 찝찝하다..
그래서 2차로,
// 요소 추가위해 filter를 적었음
// 인덱스를 추출하기엔 무엇을 사용해야할지 모르겠음.
// 무엇을 어떻게 정확히리턴하는가 ?
// 개념의 애매모호. 아니 문제가 애매하다.
결국은 헬프데스크 까지 건너갔다. 그리고 정확한 문제 파악까지 알게되었다.
분명 나와 같은사람이 존재하리라 믿어서였다.
[5, 4, 1, 3, 2]라는 배열을 정렬해서 [1, 2, 3, 4, 5]로 만들고 2, 즉 매개변수 num에 전달된 값, 의 index를 리턴하고 있습니다.
저는 오해의 소지가 없어보입니다. "num을 배열에 추가하고 정렬한다고 가정할 경우, num의 인덱스를 리턴해야 합니다." 이 부분을 잘 읽어주셨어야 되지 않을까요?
결과는 이렇다. 결국은 그러니까 정렬을 한뒤 매개변수의 전달값이다.. '배열에 추가하고 정렬한다.'
Author And Source
이 문제에 관하여(2월 14일 공부일기#), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@corepen_/2월-14일-공부일기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)