본문 바로가기
알고리즘/BOJ

[BOJ / 백준] 10818번 최소 최대, python 최솟값, 최댓값 구하기/min max 구현

by seohmoon 2022. 2. 11.

문제

N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

출력

첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.


예제 입력 1

5
20 10 35 30 7


예제 출력 1

7 35

 


파이썬 최댓값, 최솟값 구하기내장함수 안쓰고 구하는 연습 하기

 

 최댓값은 값이 클 경우 계속 갱신해줌최솟값은 값이 작을 수록 계속 갱신해줌

 

어차피 같은 인풋에서 확인하는거라 for문은 한 번만 돌림

N = int(input())
nums = list(map(int, input().split()))
max_value = -1000001 # 문제에서 주어진 범위보다 1 작음
min_value = 1000001 # 문제에서 주어진 범위보다 1 큼


for i in nums: # 주어진 수들을 비교함    
    if i > max_value:
        max_value = i # 값이 클 경우 계속 갱신해줌
    if i < min_value:
        min_value = i # 값이 작을 경우 계속 갱신해줌
print(f"{min_value} {max_value}")

아싸 이제 백준 브론즈 1이다 

이번 달 안에 실버 가보자고

댓글