• TOC {:toc}

이 글은 백준 온라인 저지의 10818번 문제를 파이썬(Python)으로 풀이한 것을 모아놓은 글입니다.

일종의 연습 기록이며 제가 정답을 받은 코드와 참고할만한 다른 코드를 같이 기록합니다. 필요한 경우 코드에 대한 해설을 기록합니다만 코드는 통과했어도 해설은 틀릴 수 있기 때문에 가볍게 참고해주시길 부탁드립니다. 피드백은 편하신 방법으로 자유롭게 주시면 감사하겠습니다.

2021.04.12

메모리 시간 코드 길이
147100 KB 808 ms 83 B
N = int(input())
# 입력받은 수를 리스트로 만들어
a = list(map(int, input().split()))
# 정렬한 뒤 
a.sort()
# 첫 번째 원소와 마지막 원소를 출력한다.
print(a[0], a[N - 1])

아이디어 & 풀이

입력받은 수를 리스트로 만들어 정렬한 뒤, 첫번째와 마지막 원소를 출력한다.

  • 리스트를 정렬하면 첫 번째 값이 최솟값, 마지막 원소가 최댓값을 갖는다.

참고 답안

import sys
n, *m = map(int, sys.stdin.read().split())
print(min(m), max(m))

아이디어 & 풀이

변수 m앞에 *를 붙여 split() 결과의 두 번째 원소부터 마지막 원소까지 m에 저장한다.

min, max를 사용해 최솟값, 최댓값을 출력한다.