티스토리 뷰
문제 링크
Two Sum - 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
문제
Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
You can return the answer in any order.
Example 1:
Input: nums = [2,7,11,15], target = 9 Output: [0,1] Output: Because nums[0] + nums[1] == 9, we return [0, 1].
Example 2:
Input: nums = [3,2,4], target = 6 Output: [1,2]
Example 3:
Input: nums = [3,3], target = 6 Output: [0,1]
문제 풀이
이 문제는 주어진 정수 배열에서 두 개의 값을 더하여 target이 되는 값들의 index를 구하는 문제입니다.
문제에서 주어진 조건에 반드시 답은 하나라는 조건이 있기 때문에 저는 그냥 완전 탐색으로 풀었습니다.
소스 코드
class Solution {
func twoSum(_ nums: [Int], _ target: Int) -> [Int] {
for i in 0..<nums.count {
for j in i+1..<nums.count {
if nums[i] + nums[j] == target {
return [i,j]
}
}
}
return []
}
}
'Algorithm > LeetCode' 카테고리의 다른 글
[LeetCode] 20번 - Valid Parentheses [Swift] (0) | 2021.01.22 |
---|---|
[LeetCode] 17번 - Letter Combination of a Phone Number [Swift] (0) | 2021.01.20 |
[LeetCode] 11번 - Container With Most Water [Swift] (0) | 2021.01.14 |
[LeetCode] 343번: Integer Break [Swift] (0) | 2020.08.13 |
[LeetCode] 49번: Group Anagrams [Swift] (0) | 2020.08.06 |
- Total
- Today
- Yesterday
- operating
- Combine
- IOS
- mac
- Xcode
- operator
- BFS
- 아이폰
- Apple
- 코테
- 백준
- dfs
- 스위프트
- 동시성
- Swift
- 코딩테스트
- OS
- design
- 테이블뷰
- 자료구조
- OSTEP
- 알고리즘
- document
- 프로그래밍
- 앱개발
- 문법
- Publisher
- DP
- System
- pattern
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |