[파이썬] 10818번:최대,최소

김충섭·2021년 6월 1일
0

백준

목록 보기
27/39
post-thumbnail

# 작성자: www.github.com/kchs94
N = int(input())

l = list(map(int, input().split()))
max_num = l[0]
min_num = l[0]

for i in range(N-1):  # N개 요소는 N-1번만으로 비교할 수 있다.
    if l[i+1] > max_num:  # 다음 요솟값이 최대값보다 크다면 변경
        max_num = l[i+1]
    if l[i+1] < min_num:  # 다음 요솟값이 최솟값보다 작다면 변경
        min_num = l[i+1]
print("{0} {1}".format(min_num, max_num))
  • 문제 : 최댓값과 최솟값을 구할 수 있는가?
  • 해결: 첫 요소를 최대,최소로 지정한 다음에 다음 요솟값과 비교한다. 요소의 갯수가 N개일 경우 N-1번 비교하면 알 수 있다.
profile
나를 위한 개발블로그

0개의 댓글