반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

짧은코딩

14659 한조서열정리 본문

코딩 테스트(Python)/백준, 프로그래머스

14659 한조서열정리

5_hyun 2022. 1. 26. 22:49
반응형

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

 

14659번: 한조서열정리하고옴ㅋㅋ

첫째 줄에 봉우리의 수 겸 활잡이의 수 N이 주어진다. (1 ≤ N ≤ 30,000) 둘째 줄에 N개 봉우리의 높이가 왼쪽 봉우리부터 순서대로 주어진다. (1 ≤ 높이 ≤ 100,000) 각각 봉우리의 높이는 중복 없이

www.acmicpc.net

 

내 풀이(구글링 살짝했음)

n = int(input())
x = input().split()
x = list(map(int, x))
max1 = x[0]
count = 0
base = 0
for i in range(1, n):
    if max1 > x[i]:
        count += 1
    elif max1 < x[i]:
        max1 = x[i]
        count = 0
    base = max(base, count)
print(base)

입력을 받고 맨 처음 값을 max1로 넣었다가 값이 max1보다 작으면 count에 1을 더하고 max1보다 크면 max1을 x[i]로 교체하고 count = 0으로 만들어준다. 근데 최대값이 0일 수도 있으니 0이랑 비교해가면서 더 큰 값을 base에 저장한다.

반응형

'코딩 테스트(Python) > 백준, 프로그래머스' 카테고리의 다른 글

11508 2+1 세일  (0) 2022.01.30
18310 안테나  (0) 2022.01.27
12904 A와 B  (0) 2022.01.22
11501 주식  (0) 2022.01.22
15904 UCPC  (0) 2022.01.22
Comments