본문 바로가기
python-algorithm

백준 baekjoon 2846 오르막길

by 무적김두칠 2022. 9. 29.

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

 

2846번: 오르막길

상근이는 자전거를 타고 등교한다. 자전거 길은 오르막길, 내리막길, 평지로 이루어져 있다. 상근이는 개강 첫 날 자전거를 타고 가면서 일정 거리마다 높이를 측정했다. 상근이는 가장 큰 오르

www.acmicpc.net

이 문제는 정수를 입력받아서
그 정수들의 부분수열이 증가(단조증가 X)하는 경우에서 부분수열의 시작과 끝의 차이가 가장 큰 경우를 출력하는 문제입니다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def sol(n,nums):
    end=0
    start = nums[0]
    for i in range(n-1):
        if nums[i]<nums[i+1]:
            pass
        else :
            end=max(end,nums[i]-start)
            start = nums[i+1]
    if nums[n-2]<nums[n-1]:
        end = max(end,nums[n-1]-start)
    return end
 
n=int(input())
nums=list(map(int,input().split()))
 
print(sol(n,nums))
cs

English Translate :

Input : Integers
Output:
The only increasing(NO monotonically increasing) subsequence of integers 's 
Biggest Gap between start of subsequence end end of subsequence

반응형

'python-algorithm' 카테고리의 다른 글

백준 10988 팰린드롬인지 확인하기  (0) 2022.10.04
백준 2999 비밀 이메일  (0) 2022.10.03
백준 11005 진법 변환 2  (0) 2022.09.28
백준 25183 인생은 한 방  (0) 2022.09.27
백준 25558 내비게이션  (0) 2022.09.26

댓글