inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]

[문제 6번] 두 수의 합 : O(n)

두 수의 합 O(n) 문제에 관한 질문입니다.

해결된 질문

338

최병호

작성한 질문수 1

0

강사님을 다른 곳에서 뵌 후에 이곳에서 뵈니 감회가 새롭습니다.

코딩 테스트를 파이썬으로 치뤄보고자 파이썬을 열심히 공부 중입니다. 당연히 자바도 빼놓지 않겠습니다.

두 수의 합 O(n) 문제에서 저는 이렇게 풀었는데, 강사님께서 푸신 것에 비해 시간복잡도가 어느정도 차이가 나는지 궁금합니다.

다음은 해당 코드 블럭입니다.

def solution(nums, target):
    answer = [0] * 2
    num_dict = dict()

    for x in nums:
        num_dict[x] = target - x
        if x in num_dict.values():
            answer[0] = x
            answer[1] = target - x

    return sorted(answer)

감사합니다.

python 코딩-테스트

답변 1

0

김태원

안녕하세요^^

위에 코드나 영상의 코드나 시간복잡도는 별차이 없다고 생각됩니다. 잘 하셨습니다.

네. 반가워요. 열심히 해서 목표한 바를 이루세요. 응원합니다.

백준 서비스 종료인데 도전 과제 프로그래머스 문제로 올려주실수 있으신가요

0

59

1

도전과제 질문있습니다

0

69

2

안녕하세요 강사님 파이썬 커리큘럼 문의드립니다..

0

86

2

두수의합 sorting 질문

0

141

1

두수의합 Counter 사용

0

161

2

[문제3번] 두수의 합 : O(nlogn)

0

136

1

set을 활용한 중복제거

0

198

2

[문제 5번] 중복제거

0

150

1

최소값의 위치

0

139

1

백준 사용 시 채점 언어

0

174

1

백준 10546 배부른 마라토너

0

154

1

고정된 숫자 문제 질문

0

209

2

답은 맞는거같은데 틀렸어요

0

202

1

강의 커리큘럼 질문있습니다.

0

239

1

배열리스트 문제 5번 <중복 제거> 질문입니다.

0

275

1

체크배열을 set 으로 사용해도될까요?

0

248

1

연결리스트의 삽입과 삭제에서 시간복잡도.

0

352

1

내장 함수들의 시간복잡도는 외워둬야하나요?

0

236

1

중복 제거

0

340

1

카드 점수 정확성 테스트 경우의 수 문의

0

187

1

완강 후 후속 강의, 공부법 질문..

0

372

2

cnt = 1 과 nums.sort() 의 순서가 바뀌어야하지 않나요?

0

274

2

nums 조건오류인가요?

2

303

1

최솟값의 위치

0

244

2