
문제
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이다
이번 달 안에 실버 가보자고
'알고리즘 > BOJ' 카테고리의 다른 글
| [BOJ / 백준] 2467번 용액 python / 파이썬 투포인터 (0) | 2022.02.17 |
|---|---|
| [BOJ / 백준] 2908번 상수, python 파이썬 숫자랑 문자열을 거꾸로 출력하기 (0) | 2022.02.12 |
| [BOJ / 백준] 1546번 평균 python 파이썬 리스트에서 최댓값 구하기/ max 구현 (0) | 2022.02.09 |
| [BOJ / 백준] 8958번 OX퀴즈 / 파이썬 리스트에 항목 추가 (0) | 2022.02.08 |
| [BOJ / 백준] 2675번 문자열 python 파이썬 map으로 input 입력 받기 (0) | 2022.02.08 |
댓글