본문 바로가기
프로그램/Python 1000제

Python 159제] 파이썬 EXPRESS CHAPTER 6. Programming 15 p305

by 건티 2023. 4. 3.
728x90

출처 : 반크_반크 20년 백서

 

참고풀이]

import random

 

#최대 연속 길이 구하는 함수
def MaxChk(N):
    global Max
    if Max<count:
            Max=count

 

#리스트에 무작위로 동전을 던진 결과를 저장한다.
L=[random.randrange(2) for i in range(10)]

#최대 연속 길이를 구하고 출력한다.
Max=0 #연속길이 최대길이 값
count=0 #체크하는 값의 연속길이 값
chk=L[0] #체크대상 값
for i in range(10):
    if chk==L[i]:
        count+=1
    else:
        MaxChk(count)
        chk=L[i]
        count=1
#마지막 체크가 같은 값일 때 연속최대길이를 다시 체크해준다.
MaxChk(count)

#결과출력    
print(L)
print("최대 연속 길이 =",Max)

 

참고풀이 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 봄

 

반응형

댓글