관리 메뉴

솜씨좋은장씨

[Programmers] 탐욕법(Greedy) - 체육복 (Python) 본문

Programming/코딩 1일 1문제

[Programmers] 탐욕법(Greedy) - 체육복 (Python)

솜씨좋은장씨 2022. 2. 15. 09:51
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 프로그래머스의 탐욕법 문제인 체육복 입니다.

 

코딩테스트 연습 - 체육복

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

programmers.co.kr

👨🏻‍💻 코드 ( Solution )

def solution(n, lost, reserve):
    reserve_student = set(reserve) - set(lost)
    
    lost_student = set(lost) - set(reserve)
    
    for student in reserve_student:
        if (student - 1) in lost_student:
            lost_student.remove(student - 1)
        elif (student + 1) in lost_student:
            lost_student.remove(student + 1)
            
    return n - len(lost_student)
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments