본문 바로가기
Coding Test (코딩 테스트)

코딩테스트 12일차(2025.01.28) - 백준10818번(최소, 최대)

by BioLearner 2025. 1. 28.
반응형

 풀이

받는 값들을 리스트로 받고 max, min 함수를 사용하여 구현

count = int(input())
N = list(map(int, input().split()))

print(max(N), min(N))

결과: 정답

또 다른 풀이

cnt = int(input())
numbers = list(map(int, input().split()))
max = numbers[0]
min = numbers[0]

for i in numbers[1:]:
    if i > max:
        max = i
    elif i < min:
        min = i

print(min,max)

 

파이썬 내장함수인 min, max 함수를 사용하지 않고 위과 같은 방법으로도 계산이 가능하다.

 

이 방식은 for함수를 사용하여 만들어놓은 max, min 변수들을 리스트 내 다른 위치에 있는 함수를 순서대로 비교하여 그보다 더 높은 수 혹은 더 낮은 수를 각각 max, min에 집어넣는 방식을 활용한 방식이다.

 

이 방식은 파이썬 내장함수를 쓰지를 않는 방식이다.

 

고찰

 

반응형