10818번: 최소, 최대
문제)
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
입력 :
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
출력 :
첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.
풀이)
1
2
3
4
5
6
7
|
a = int(input()) #받는 정수의 개수
b = input()
b = b.split(" ")
b = list(map(int, b)) # N개의 정수를 받고 공백을 기준으로 정리후 자료형 변환
print("%d %d" %(min(b), max(b)))
|
cs |
맨 처음에 주어지는 정수의 개수는 필요있나 싶은 문제였다. 분명 의미가 있어서 주어졌을텐데..
출처 : https://www.acmicpc.net/problem/10818
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net
'Develop > 백준 (python)' 카테고리의 다른 글
[백준] 10950번: A+B - 3 (python) (0) | 2022.01.09 |
---|---|
[백준] 10871번: X보다 작은 수 (python) (0) | 2022.01.09 |
[백준] 10809번: 알파벳 찾기 (python) (0) | 2022.01.09 |
[백준] 9498번: 시험성적 (python) (0) | 2022.01.09 |
[백준] 8958번: OX퀴즈 (python) (0) | 2022.01.09 |