오늘 풀어본 문제는 프로그래머스 체육복!
엄청 어려웠따 ... ㅠㅠ 그래서 다른 코드들 참고 했다
이번 문제는 제한사항을 잘 파악하는 데 요점을 두어야 했다.
lost와 reserve 값에 중복이 없어야하며 왼쪽부터 오른쪽으로 훑어야 했다.
또한 집합끼리 연산을 할 수있는 set함수를 썼다.
def solution(n, lost, reserve):
reserve_del = set(reserve) - set(lost)
lost_del = set(lost)- set(reserve)
for i in reserve_del:
if i-1 in lost_del:
lost_del.remove(i-1)
elif i+1 in lost_del:
lost_del.remove(i+1)
return n - len(lost_del)
ㅠㅠㅠ 점점갈수록 어려워진다
'코딩 공부 > 프로그래머스' 카테고리의 다른 글
프로그래머스 _ 나누어 떨어지는 숫자배열 (1) | 2021.01.30 |
---|---|
프로그래머스 코딩연습 하샤드 수 구하기 (1) | 2021.01.27 |
코딩연습 프로그래머스 _ x 만큼 간격이 있는 n개의 숫자 (1) | 2021.01.20 |
코딩연습 프로그래머스_ 두 정수 사이의 합 (1) | 2021.01.18 |
코딩연습 프로그래머스_ 문자열 내 p와 y의 개수 (0) | 2021.01.17 |