리스트 최대 최소 2
Q) 가장 왼쪽에 있는 최댓값 - n개의 숫자 입력 - 최댓값 위치를 출력 - 최댓값이 여러 개면 가장 왼쪽에 있는 최댓값 위치 출력 - 구한 최댓값의 위치보다 왼쪽에 있는 숫자들 중 최댓값 위치 출력 - 첫 번째 원소가 최댓값이 되어 1을 출력하면 프로그램 종료 n=int(input()) arr=list(map(int,input().split())) arr2=[1] j=0 for i in range(1,n): if arr[i]>arr[arr2[j]-1]: arr2.append(i+1) j+=1 for i in arr2[::-1]: print(i,end=' ') - 거꾸로 생각해보기 - 입력한 수들을 하나씩 비교하여 최댓값 갱신하는 문제와 같음 - arr2 : 답이 될 리스트 (마지막 출력 시 거꾸로 출..
2022.10.25