data = list(map(int, input().split()))
def innerloop(s):
val=data[s]
while (s<len(data)):
if data[s] is not val:
break;
s+=1
e=s-1
return e
# make all '0'
cnt=0
idx=0
while(idx<len(data)):
if data[idx]==1:
print(idx, innerloop(idx))
idx=innerloop(idx)
cnt+=1
idx+=1
# make all '1'
while(idx<len(data)):
if data[idx]==0:
print(idx, innerloop(idx))
idx=innerloop(idx)
cnt+=1
idx+=1
'파이썬(Python)' 카테고리의 다른 글
[알고리즘] 만들 수 없는 금액 (0) | 2020.10.04 |
---|---|
[알고리즘] 곱하기 혹은 더하기 (0) | 2020.10.04 |
[알고리즘] 모험가 길드 문제 (0) | 2020.10.04 |
[Python] 두 개의 dictionary를 병합(merge) 하는 방법 (0) | 2020.04.08 |
[Python] 파이썬 스크립트 실행 시간 제어 방법(time delay) (0) | 2020.04.08 |