알고리즘 - 코드 처리하기
def solution(code):
mode = 0
ret = []
for idx, c in enumerate(code) :
if mode == 0 :
if c == '1':
mode = 1
else :
if idx%2==0 :
ret+=c
else :
if c =='1' :
mode = 0
else :
if idx%2 == 1 :
ret+=c
# print(idx,c,mode,ret)
return ret if ret!="" else "EMPTY"더 좋은 방법
def solution(code):
mode = 0
ret = []
for i,c in enumerate(code) :
if c == '1':
mode = 1 if mode == 0 else 0
else :
if i % 2 == mode :
ret.append(c)
return ''.join(ret) or "EMPTY"- mode가 짝수 홀수를 구분할 수 있다는게 중요했음
댓글
첫 번째 댓글을 남겨보세요.