상세 컨텐츠

본문 제목

167. Two Sum II - Input array is sorted

Developer/LEETCODE

by cepiloth 2021. 9. 4. 11:36

본문

728x90
반응형

https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/

 

Two Sum II - Input array is sorted - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

난이도 : easy

문제

두수를 더해서 target 을 만드는 인덱스를 배열을 리턴하라. 단 인덱스는 0 이 아니고 1 부터 시작함에 유의

 

two sum 문제와 다르게 정렬된 상태로 들어온다. two pointer 를 활용해서 접근하여 풀이한다.

시간 복잡도 O(N)

 

코드

class Solution {
public:
    vector<int> twoSum(vector<int>& n, int target) {
        
        int start = 0;
        int end = n.size() - 1;
        
        while(start < end) {
            int sum = n[start] + n[end];
            if(sum == target) {
                return {start+1, end+1};
            }
            else if(sum > target) {
                end--;
            }
            else {
                start++;
            }
        }
        
        return {};
    }
};
728x90
반응형

'Developer > LEETCODE' 카테고리의 다른 글

819. Most Common Word  (0) 2021.09.04
561. Array Partition I  (0) 2021.09.04
242. Valid Anagram  (0) 2021.09.04
234. Palindrome Linked List  (0) 2021.09.04
15. 3Sum  (0) 2021.09.04

관련글 더보기

댓글 영역