https://school.programmers.co.kr/learn/courses/30/lessons/181858
이 문제는 배열의 원소가 중복되지 않게 k의 길이만큼 배열을 만들어 return하는 것이 목적이기에 먼저 새로운 배열 answer를 선언해주고 for i in arr:로 arr 원소들 i로 받고 if len(answer) >= k 라면 조건에 부합한 것이기에 break를 if i not in answer, 즉 배열 arr의 원소가 answer에 존재하지 않다면(중복되지 않았다면) answer.append(i)를 해주면 된다.
또한 문제에서 k의 길이보다 중복된 원소가 없는 배열의 길이가 짧다면 -1를 append 해 k의 길이와 똑같이 만들라고 했기에 while len(answer) < k를 통해 answer.append(-1)를 반복해주고 return answer를 해주면 된다.
'프로그래머스 > 프로그래머스 Lv0' 카테고리의 다른 글
Lv0 PCCE 기출문제] 4번 / 저축 (0) | 2024.07.15 |
---|---|
Lv0 수열과 구간쿼리2 (0) | 2024.07.15 |
Lv0 삼각형의 완성조건(2) (0) | 2024.07.09 |
Lv0 구슬을 나누는 경우의 수 (0) | 2024.07.09 |
Lv0 문자열 여러 번 뒤집기 (0) | 2024.07.04 |