[Programmers/Level 1] 체육복

2020. 6. 15. 14:33코딩테스트 준비/Programmers

https://programmers.co.kr/learn/courses/30/lessons/42862?language=python3

 

코딩테스트 연습 - 체육복

점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번�

programmers.co.kr

def solution(n, lost, reserve):
    same = set(lost)&set(reserve)
    lost = list(set(lost) - same)
    reserve = list(set(reserve) - same)
    
    reserve = list(map(lambda x: x-1, reserve))
    same = set(lost)&set(reserve)
    lost = list(set(lost) - same)
    reserve = list(set(reserve) - same)
    
    reserve = list(map(lambda x: x+2, reserve))
    same = set(lost)&set(reserve)
    lost = list(set(lost) - same)
    reserve = list(set(reserve) - same)
    return n - len(lost)
더보기

정확성 테스트

테스트 1 통과 (0.05ms, 10.7MB)
테스트 2 통과 (0.05ms, 10.8MB)
테스트 3 통과 (0.05ms, 10.8MB)
테스트 4 통과 (0.05ms, 10.8MB)
테스트 5 통과 (0.05ms, 10.7MB)
테스트 6 통과 (0.04ms, 10.8MB)
테스트 7 통과 (0.05ms, 10.7MB)
테스트 8 통과 (0.05ms, 10.7MB)
테스트 9 통과 (0.05ms, 10.7MB)
테스트 10 통과 (0.05ms, 10.8MB)
테스트 11 통과 (0.04ms, 10.8MB)
테스트 12 통과 (0.04ms, 10.8MB)

채점 결과

정확성: 100.0

합계: 100.0 / 100.0