[BOJ/백준-Python]10818번 - 최소, 최대

10818번 - 최소, 최대

문제

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

해결할 방법을 생각해보자.💡

리스트(배열)에서 최대값 최소값을 구할때는 파이썬의 내장함수 min(), max() 함수를 이용하면된다.

우선 첫 줄에 정수 N을 받아준다.

N = int(input())

그리고 두 번째 줄에서는 첫 째줄에서 입력받은 정수의 수 만큼의 정수들이 입력될 것이다. 이것들을 한번에 정수로 입력받아서 리스트에 넣어주면 배열이 완성된다.

num_list = list(map(int,input().split()))

이제 입력받은 값들이 있는 num_list와 min,max 함수를 사용해서 배열 내의 최소값, 최대값을 출력해주면 된다. 여기서 최소값, 최대값이 한줄에 출력된 것을 확인할 수 있다. 따라서, 처음에 최소값을 출력할 때 디폴트 값인 개행문자(\n)를 무효시키고 end=' ' 파라미터를 넣어서 최대값이 공백다음에 나올 수 있게 만들어 한줄에 출력해주면 완성이다.

코드💻

import sys
input = sys.stdin.readline
N = int(input())
num_list = list(map(int,input().split()))
print(min(num_list), end=' ')
print(max(num_list))

해결 로그

문제 푼 날짜 체크
2022-03-12
   
   
   
   

2022

[web]jQuery 복습 3

1 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]jQuery 복습 2

13 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]jQuery 복습 1

14 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리4

5 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리3

10 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리2

7 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리1

8 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]CSS 기초 정리

11 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]HTML 기초 정리

8 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[Pandas]pandas 연습

3 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

맨 위로 이동 ↑

2021

[Python기초]module

1 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

맨 위로 이동 ↑