728x90
https://www.acmicpc.net/problem/10818
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net
문제
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
출력
첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.
코드 정답
num = int(input())
n = list(map(int, input().split()))
print(min(n), max(n))
풀이
1행 : 문자를 입력받아 정수형으로 변환 후 변수 num 에 저장한다.
2행 : 문자를 입력받아 정수형으로 변환 후 변수 n 에 리스트 형식으로 저장한다.
3행 : min 과 max 를 이용하여 리스트 n 에 저장되어 있는 값들 중 최솟값과 최댓값을 가져와 출력한다.
728x90
'BaekJoon > 단계별로 풀어보기' 카테고리의 다른 글
[백준] 1차원 배열 - 5597번 (Python) (0) | 2022.11.22 |
---|---|
[백준] 1차원 배열 - 2562번 (Python) (1) | 2022.11.22 |
[백준] 1차원 배열 - 10871번 (Python) (0) | 2022.11.22 |
[백준] 1차원 배열 - 10807번 (Python) (0) | 2022.11.21 |
[백준] 반복문 - 1110번 (Python) (0) | 2022.11.21 |