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)
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 봄
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 161제] 파이썬 EXPRESS CHAPTER 7. 도전문제 p324 (0) | 2023.04.03 |
---|---|
Python 160제] 파이썬 EXPRESS CHAPTER 6. Programming 16 p305 (0) | 2023.04.03 |
Python 158제] 파이썬 EXPRESS CHAPTER 6. Programming 14 p304 (0) | 2023.03.27 |
Python 157제] 파이썬 EXPRESS CHAPTER 6. Programming 13 p304 (0) | 2023.03.27 |
Python 156제] 파이썬 EXPRESS CHAPTER 6. Programming 12 p303 (0) | 2023.03.27 |
댓글