백준 문제풀이

[백준 10818번 문제] 최소, 최대 구하기

eunda_coding 2022. 1. 19. 18:09

이 문제는 입력받을 숫자의 갯수와 숫자들을 입력받아 저장하고, 그 숫자들에서 최소값과 최대값을 구하는 문제이다.

숫자들을 공백으로 입력받아 리스트에 저장하는 방식을 사용하기 위해서 list(map(int,input().split())) 을 사용하였다.

그리고 리스트 맨 앞의 숫자를 min,  max  변수에 저장해서 for문을 활용하여 리스트안의 숫자를 앞에서부터 차례대로 비교해가며 최소 최대값을 구하는 것이다.

 

num = int(input())
numbers = list(map(int,input().split()))

min = numbers[0]
max = numbers[0]

for i in numbers[1:]:
    if i > max:
        max = i
    elif i < min:
        min = i

print(min, max)