https://www.acmicpc.net/problem/2846
이 문제는 정수를 입력받아서
그 정수들의 부분수열이 증가(단조증가 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 |
댓글