짱아의 개발 기록장

LeetCode : 35. Search Insert Position 본문

Algorithm/LeetCode

LeetCode : 35. Search Insert Position

jungahshin 2021. 1. 23. 11:52
반응형

간단한 배열 문제였다.

 

[메인 로직]

배열을 처음부터 탐색해서 target값과 같거나 큰 값을 찾으면 break하면 된다.

단, 그러한 값을 못 찾았을 경우는 target이 배열에 존재하는 값들보다 큰 경우이기 때문에 idx+1을 해주어야 한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Solution {
public:
    int searchInsert(vector<int>& nums, int target) {
        int idx = 0;
        bool check = false;
        for(int i=0; i<nums.size(); i++){
            idx = i;
            
            if(target==nums[i] || target<nums[i]){
                check = true;
                break;
            }
        }
        
        if(check==false){
            idx++;
        }
        
        return idx;
    }
};
cs
반응형

'Algorithm > LeetCode' 카테고리의 다른 글

LeetCode : 264. Ugly Number II  (0) 2021.01.26
LeetCode : 67. Add Binary  (0) 2021.01.24
64. Minimum Path Sum  (0) 2021.01.22
LeetCode : 63. Unique Paths II  (0) 2021.01.22
LeetCode : 62. Unique Paths  (0) 2021.01.22
Comments