35. Search Insert Position

Bas·2022년 7월 30일
0

Leetcode

목록 보기
2/11
/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number}
 */
var searchInsert = function(nums, target) {
    if (nums.includes(target)) {
      let hi;

      for (i = 0; i < nums.length; i++) {
            if (nums[i] === target) {
              console.log("i",i, "target", target);
              return i;
            }
            
      }
    // map으로 하면 el !== target 경우 undefiend undefiend undefiend 3 이런식으로 나옴
        // nums.map((el, key) => {
        //     if (el === target) {
        //       console.log("el=", el, "target=", target, 'key', key);
        //       hi = key;
        //         // return key;
        //     }
        //     console.log(hi)
        //     return hi;
        // })
      
    } else {
        let tempIdx = 0;
       for (i = 0; i < nums.length; i++) {
           if (nums[i] > target) {
             console.log(tempIdx);
               return tempIdx;
           } else {
               tempIdx = tempIdx + 1
           }
       }
        console.log(tempIdx);
        return tempIdx;
    }
    
};
profile
바스버거

0개의 댓글