반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 29752번 최장 스트릭 파이썬(Python)

1) 문제번호 : 29752

 

2) 문제 출처

https://www.acmicpc.net/problem/29752

 

29752번: 최장 스트릭

solved.ac 사이트에는 문제를 며칠 연속으로 풀었는지 보여주는 지표가 있는데, 이를 스트릭이라고 한다. 총 $x$일 동안 매일 $1$문제 이상을 빠짐없이 풀었다면 스트릭 $x$일이라고 한다. 최장 스트

www.acmicpc.net

 

2. 풀이

- 값을 입력 받고 나서 0이 아니면 sum을 1씩 증가 시키면서 최종값과 max 비교를 하고, 0이면 sum과 max 비교를 한 다음에 sum을 0으로 초기화한다.

 

3. 소스 코드

N = int(input())

A = list(input().split())

result = 0
sum = 0

for i in A : 
    if i != '0' : 
        sum += 1
        result = max(result, sum)
    
    if i == '0' : 
        result = max(result, sum)
        sum = 0

print(result)

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기