알고리즘

[프로그래머스, 파이썬] 코드 처리하기

hminor 2024. 3. 4. 11:36

풀이

  • 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"