Menu
CoddyTech

Check if an Array Is Sorted

정수 배열 nums가 주어집니다. 배열이 비내림차순, 즉 모든 요소가 다음 요소보다 작거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환하세요. 이웃한 요소가 같아도 괜찮습니다. [2, 2, 3]은 정렬된 것으로 간주합니다. 요소가 하나인 배열은 정렬된 배열입니다.

함수

isSorted(nums: integer-array) → boolean
numsinteger-array
확인할 정수 배열
반환값boolean
모든 요소가 다음 요소보다 작거나 같으면 true, 그렇지 않으면 false

제약 조건

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

예제

입력
nums = [1, 3, 3, 7]
출력
true
설명
각 단계는 올라가거나 같은 수준을 유지합니다: 1에서 3으로, 3에서 3으로, 3에서 7로. 3이 반복되어도 허용되므로 답은 true입니다.

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

challenge icon

후속 질문

증가하는 방향이나 감소하는 방향으로 정렬되어 있을 수 있는 배열을 한 번의 순회로 확인하려면 어떻게 해야 할까요?

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

케이스 1

케이스 2

입력

nums = [1, 3, 3, 7]

기대값

true