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
'프로그래머스' 카테고리의 다른 글
[프로그래머스/Level1] 모의고사 (Python) (1) | 2024.06.19 |
---|---|
[프로그래머스/Level2] 방금그곡 (Python) (1) | 2024.06.18 |
[프로그래머스/Level2] 소수 찾기 (Python) (2) | 2024.06.17 |
[프로그래머스/Level1] 최소직사각형 (Python) (2) | 2024.06.16 |
[프로그래머스/Level2] 가장 큰 수 (Python) (2) | 2024.06.15 |