Menu
CoddyTech

Find the Largest Number

비어 있지 않은 정수 리스트 nums를 받습니다. 리스트에서 가장 큰 값을 반환하세요. 값은 음수일 수 있으므로 답도 음수일 수 있습니다. max와 같은 내장 최댓값 함수를 사용하지 말고 직접 비교하여 찾으세요.

함수

findMax(nums: integer-array) → integer
numsinteger-array
검색할 정수 목록
반환값integer
nums에서 가장 큰 값

제약 조건

  • 1 ≤ nums.length ≤ 5000
  • -109 ≤ nums[i] ≤ 109

예제

입력
nums = [3, 17, 4, 12, 9]
출력
17
설명
왼쪽부터 읽으면, 지금까지 가장 큰 값은 3이고, 그다음은 17입니다. 4, 12, 9 중 어느 것도 17보다 크지 않으므로 답은 17입니다.

lock icon제출 시 숨은 테스트 +13개

challenge icon

후속 질문

값들을 먼저 쌍으로 비교하면 2n회 대신 약 3n/2회의 비교로 최댓값과 최솟값을 모두 구할 수 있을까요?

코드 초기화
def findMax(nums):
    # 여기에 코드를 작성하세요
테스트 케이스

케이스 1

케이스 2

케이스 3

입력

nums = [3, 17, 4, 12, 9]

기대값

17