프로그래머스
[프로그래머스] 순열 검사 (Python)
굴잉
2024. 6. 18. 13:14
728x90
문제 설명
길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다.
1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를 반환하도록 함수 solution을 완성해주세요.
제한사항
- 배열의 길이는 10만 이하입니다.
- 배열의 원소는 0 이상 10만 이하인 정수입니다.
입출력 예
arr | result |
[4, 1, 3, 2] | true |
[4, 1, 3] | false |
문제풀이
✏️ 풀이 코드
def solution(arr):
arr.sort()
for i in range(len(arr)):
if i+1 != arr[i]:
return False
return True
728x90