https://www.acmicpc.net/problem/10818
문제 풀이
- 내장함수 사용하여 최솟값과 최댓값을 출력한다.
solution 1 - min(),max()
import sys
N = sys.stdin.readline().strip()
N_list = list(map(int, sys.stdin.readline().strip().split()))
print(min(N_list),max(N_list))
solution 2 - for문
import sys
N = sys.stdin.readline().strip()
N_list = list(map(int, sys.stdin.readline().strip().split())) # [1,2,3,4,5]
min = N_list[0]
max = N_list[0]
for N in N_list: # N_list를 각 요소(N)를 돌면서
if N <= min: # N이 min보다 작거나 같으면 min의 값을 N으로 바꾼다
min = N
if N >= max: # N이 max보다 크거나 같으면 max의 값을 N으로 바꾼다
max = N
print(min,max)
'algorithm > 백준' 카테고리의 다른 글
[PYTHON] 2562 최대값 (0) | 2023.01.18 |
---|---|
[PYTHON] 4344 평균은 넘겠지 f-string으로 %,부동소수점,n번째 자리까지 출력하기 (0) | 2023.01.18 |
[PYTHON] 10807 개수 세기 for/count/문자열특정문자개수찾기 (0) | 2023.01.18 |
[PYTHON] 10952 A+B -5 (0) | 2023.01.18 |
[PYTHON] 11022 A+B -8 (0) | 2023.01.18 |
댓글