문제
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
풀이 과정
- min(), max() 함수를 사용한다. 자주 사용된다.
- .sort() 함수를 사용한다. 정렬 문제에서 기본이 된다.
풀이 - 1 min(), max() 함수 사용
N=int(input())
array=list(map(int,input().split()))
print(min(array), max(array))
N=int(input())
input() 함수를 통해 입력을 받고, int()를 통해 정수형으로 변환한다.
array=list(map(int,input().split()))
input().split()의 경우 입력을 공백으로 구별하여 나누고, map(int, )를 통해 각 입력을 정수형으로 변환한다. 이를 list()를 통해 리스트 형태로 변환한다.
print(min(array), max(array))
각각 min / max 함수를 사용하면 최솟값과 최댓값을 구할 수 있다.
풀이 - 2 정렬
N=int(input())
array=list(map(int,input().split()))
array.sort()
print(array[0],array[-1])
array.sort() .sort() 함수 사용 시 오름차순으로 정렬된다.
array[0], array[-1] index 처음과 마지막을 출력한다. 이 경우 최솟값 최대값이 된다.
'파이썬 > 파이썬 알고리즘' 카테고리의 다른 글
파이썬 코드업 6005번 6005 : [기초-출력] 출력하기05(설명)(py) (0) | 2021.03.28 |
---|---|
파이썬 코드업 6004번 6004 : [기초-출력] 출력하기04(설명)(py) (0) | 2021.03.28 |
파이썬 코드업 6003번 6003 : [기초-출력] 출력하기03(설명)(py) (0) | 2021.03.28 |
6002 : [기초-출력] 출력하기02(설명)(py) (0) | 2021.03.27 |
이것이취업을위한코딩테스트다 - Chapter 01 코딩테스트 개요 1. 복잡도 - 시간 복잡도 (0) | 2021.03.27 |
댓글