inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

[문제 1번] 최솟값의 위치

선생님 enumerate 를 사용해서 푸는 것과 차이가 있을까요?

328

PrivilegeEscalate

작성한 질문수 27

0

저는 선생님과는 다르게 enumerate() 를 사용해서 풀었는데요!

혹시 선생님이 푼 방법과 제가 푼 방법중 좀더 효율적이고 좋은 코드는 어떤것인가요? 차이가 좀 궁금합니다.

 

def solution(nums):
    answer = 0
    min = 100_000
    for idx, _ in enumerate(nums):
        if nums[idx] < min:
            answer = idx
            min = nums[idx]
    return answer

print(solution([7, 10, 5, 3, 2, 15, 19]))
print(solution([-12, 12, 30, -15, -5, 3, 9, -11, 14]))
print(solution([17, 11, 5, 8, 23, 29, 19, 12, 25, 16, 2]))
print(solution([7, 5, 12, -9, -12, 22, -30, -35, -21]))

python 코딩-테스트

답변 1

0

김태원

안녕하세요^^

효율성에서는 두 코드가 별 차이가 없다고 생각합니다. 저는 enumerate보다는 영상을 방법을 추천하고 싶습니다.

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

0

73

1

도전과제 질문있습니다

0

77

2

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

0

91

2

두수의합 sorting 질문

0

145

1

두수의합 Counter 사용

0

165

2

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

0

142

1

set을 활용한 중복제거

0

201

2

[문제 5번] 중복제거

0

155

1

최소값의 위치

0

145

1

백준 사용 시 채점 언어

0

179

1

백준 10546 배부른 마라토너

0

158

1

고정된 숫자 문제 질문

0

214

2

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

0

209

1

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

0

243

1

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

0

280

1

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

0

252

1

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

0

359

1

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

0

241

1

중복 제거

0

345

1

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

0

192

1

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

0

377

2

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

0

280

2

nums 조건오류인가요?

2

309

1

최솟값의 위치

0

252

2