체육복 - level 1 (프로그래머스)
2023. 1. 1. 12:10ㆍ코딩 테스트 준비
728x90
반응형
def solution(n, lost, reserve):
lost_ = [r for r in lost if r not in reserve]
reserve_ = [l for l in reserve if l not in lost]
# 반복문을 이용한 중복 제거 넣을 인자, 반복문, 조건문 순으로 들어간다.
lost_.sort()
reserve_.sort()
# 효율적인 코드를 위해서 오름차순 정렬
for i in reserve_:
# 오름차순으로 정렬했기에 빼기부터 검열
if i-1 in lost_:
lost_.remove(i-1)
elif i+1 in lost_:
lost_.remove(i+1)
return n - len(lost_)
728x90
반응형
'코딩 테스트 준비' 카테고리의 다른 글
큰 수 만들기 -level2 (0) | 2023.01.01 |
---|---|
조이스틱 – level 2 (0) | 2023.01.01 |
정수 제곱근 판별 level 1 - 18분 (0) | 2022.10.20 |
신규 아이디 추천 level 1 (정규표현식의 중요성) (0) | 2022.10.10 |
로또의 최고 순위와 최저 순위 level 1 (0) | 2022.10.06 |