반응형
📝 Description
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]
Explanation: 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]
🖥️ 내 풀이
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
for n1 in range(0, len(nums)):
for n2 in range(n1+1, len(nums)):
if nums[n1] + nums[n2] == target:
return [n1, n2]
다음 학기부터 머신 러닝 수업을 듣게 되었는데, 파이썬 지식이 필수라 지금부터 미리미리 조금씩 연습해보고자 한다. 처음이라 많이 헤맸다. 그리고 더 나은 시간 복잡도를 만들 수 있을 것 같은데, 아이디어가 생각이 안난다. 조금씩 더 연습해야겠다.
반응형
'코딩테스트 연습 > Python' 카테고리의 다른 글
MacOS Python Poetry 설치하는 방법 (0) | 2024.01.03 |
---|---|
MacOS Homebrew 설치하는 방법 (삭제, 버전 확인까지) (0) | 2024.01.03 |