728x90
반응형
SMALL
프로그래머스 Level 1 체육복을 파이썬을 통해 풀어보았다.
programmers.co.kr/learn/courses/30/lessons/42862
코딩테스트 연습 - 체육복
점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번
programmers.co.kr
tomy9729/Algorithm
🐗 내가 직접 작성한 내 코드 🐗. Contribute to tomy9729/Algorithm development by creating an account on GitHub.
github.com
Level 1 - 체육복
#Level 1 체육복
def solution(n, lost, reserve):
delete = [] # lost와 resrve에서 중복으로 존재해서 삭제되는 학생들 저장
for i in range(len(lost)) :
if lost[i] in reserve :
delete.append(lost[i])
for i in range(len(delete)) : # 중복 학생 삭제
lost.remove(delete[i])
reserve.remove(delete[i])
stu_num = n - len(lost) # 현재 수업을 들을 수 있는 학생 수
for i in range(len(lost)) :
if lost[i]-1 in reserve : # 여벌을 빌릴 수 있으면
reserve.remove(lost[i]-1) # 여벌을 빌리고 reserve에서 빌려준 학생 삭제
stu_num += 1 # 수업을 들을 수 있는 학생 수 추가
elif lost[i]+1 in reserve :
reserve.remove(lost[i]+1)
stu_num += 1
answer = stu_num
return
728x90
반응형
SMALL
'Problem Solving > programmers' 카테고리의 다른 글
[programmers] Level 1 내적.java (0) | 2021.05.05 |
---|---|
[Programmers] Level 1 K번째수.java (0) | 2021.04.27 |
[Programmers] Level 1 체육복.java (0) | 2021.04.27 |
[Programmers] Level 1 모의고사.py (0) | 2021.04.26 |
[Programmers] Level 1 완주하지 못한 선수.java (0) | 2021.04.26 |