풀이
- result라는 배열에 조건에 따라 값을 추가하여
- 최종으로 빈 배열의 경우와 아닐 경우에 대하여 처리하여 해결
def solution(code):
result = []
mode = 0
for i,c in enumerate(code):
if c == "1": mode = 1 if mode == 0 else 0
elif not i%2 and mode == 0: result.append(c)
elif i%2 and mode == 1: result.append(c)
return "".join(result) or "EMPTY"
'알고리즘' 카테고리의 다른 글
[프로그래머스, 파이썬] 대충 만든 자판 (1) | 2024.03.05 |
---|---|
[프로그래머스, 파이썬] K번째수 (0) | 2024.03.04 |
[프로그래머스, 파이썬] 배열 조각하기 (0) | 2024.03.04 |
[프로그래머스, 파이썬] 모음 사전 (0) | 2024.02.29 |
[프로그래머스, 파이썬] 최빈값 구하기 (0) | 2024.02.29 |