# bronze 3
문제
https://www.acmicpc.net/problem/10818
코드
num = input()
nList = list(map(int, input().split()))
min = max = nList[0] #최소, 최대값 임의로 세팅
for k in nList:
if k <= min:
min = k
elif k > max:
max = k
print(min, max)
풀이
- 파이썬 내장함수인 max, min 없이 최대, 최소를 구하는 함수를 구현
- 초기 비교군을 첫번째 숫자로 임의로 지정함
- 리스트에서 값을 하나씩 꺼내 최대값보다 클 경우 → 최대값으로 갱신
- 최소값보다 작은 경우 → 최소값으로 갱신
- 최종 확정된 최소, 최대값 반환
'Algorithm > Beakjoon' 카테고리의 다른 글
[Python] 백준 2581번_소수 (0) | 2022.07.30 |
---|---|
[Python] 백준 2460번_ 지능형 기차 2 (0) | 2022.07.26 |
[Python] 백준 3460번_ 이진수 (0) | 2022.07.26 |
[Python] 백준 1978번_ 소수 찾기 (0) | 2022.07.24 |
[Python] 백준 2693번_ N번째 큰 수 (0) | 2022.07.22 |