문제
소스코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include<algorithm>
#include<iostream>
#include<vector>
using namespace std;
class Solution {
public:
int searchInsert(vector<int>& nums, int target) {
int answer{ -1 };
for (int i = 0; i < nums.size(); ++i) {
if (target <= nums[i]) {
answer = i;
break;
}
}
//Not Find Insert Position
if (answer == -1) {
answer = nums.size();
}
return answer;
}
};
|
후기
해외 알고리즘 사이트로 유명한 릿코드에서 Easy 문제를 하나 풀어봤다. 릿코드라는 사이트는 처음 들어봤는데 경력자들이 코딩 이직 준비할 때 사용하기도 한다고 해서 영어 공부 겸 도전을 해봤다.
문제는 target과 정렬된 배열이 주어지고 해당 target이 들어가야하는 위치를 return 하면 끝나는 쉬운 문제이다.
릿코드의 특징은 무료와 유료가 나뉘는데 유료를 사용하면 더 많은 혜택을 받을 수 있다.(Run Code 속도 등)
이런 형식으로 test case에서 틀린 부분을 백준이나 프로그래머스와 다르게 알려준다는 게 좋은 거 같다.
그리고 성공하면 해당 문제를 제출한 사람들 중에서 자기 코드의 효율성이 어느정도인지 알려준다.
출처 및 레퍼런스
문제 링크: Search Insert Position - LeetCode
릿코드 주소: LeetCode - The World's Leading Online Programming Learning Platform
'온라인 코딩 > 탐색(Search)' 카테고리의 다른 글
[백준] 17352번 여러분의 다리가 되어 드리겠습니다! (0) | 2021.02.20 |
---|---|
[백준] 14719번 빗물 (0) | 2021.01.30 |
[백준] 1916번 최소비용 구하기 (0) | 2020.12.22 |
[백준] 10026번 적록색약 (0) | 2020.10.17 |
[백준] 5567번 결혼식 (0) | 2020.10.17 |