코딩테스트 연습
- programmers.co.kr
- 스킬테스트 Level 1 체육복
def solution(n, lost, reserve):
if len(lost) == 0:
return n
student = [1] * n
for x in lost:
student[x-1] -=1
for x in reserve:
student[x-1] +=1
for x in range(len(student)):
if student[x] == 0:
try:
if student[x-1] == 2 and x != 0:
student[x] = 1
student[x-1] -=1
continue
try:
if student[x+1] ==2:
student[x] =1
student[x+1] -=1
except:
if student[x-1] == 2:
student[x] = 1
studnet[x+1] -=1
except:
if student[x+1] == 2:
student[x] = 1
student[x+1] -=1
cnt = 0
for x in student:
if x != 0:
cnt += 1
return cnt
반응형
'CodingTest' 카테고리의 다른 글
[연습] 코딩테스트 - 가사검색 (0) | 2020.04.19 |
---|---|
[연습] 코딩테스트 연습 - 올바른괄호 (0) | 2020.04.16 |
[연습] 코딩테스트 연습 - 땅따먹기 (0) | 2020.04.16 |
[연습] 코딩테스트 (은행 데이터복구 문제) (0) | 2020.04.13 |
[연습] 코딩테스트 연습 (태그문제) (0) | 2020.04.13 |