Algorithm/백준

[파이썬/백준 10818] 최소, 최대 - min, max() 또는 sort()

제티맛초코 2023. 2. 16. 03:37
# sol.1 - int(list[i]) < min, int(list[i]) > max (544ms)

n = int(input())
n_list = list(map(int, input().split()))
min=n_list[0]
max=n_list[0]

for i in range(n):
    if int(n_list[i]) < min:
        min = n_list[i]
    if (n_list[i]) > max:
        max = n_list[i]
        
print(min, max)

 

# sol.2 - 내장함수 min(), max() (392ms)

n = int(input())
n_list = list(map(int, input().split()))

print(min(n_list), max(n_list))

 

# sol.3 - list.sort() 함수 (660ms)

n = int(input())
n_list = list(map(int, input().split()))

n_list.sort()
print(n_list[0],n_list[-1])

list.sort() : 리스트 자체를 오름차순으로 정렬해주는 함수

<-> sorted() : 새로운 리스트를 만들어 정렬함
sorted([리스트 원소인 a, b, c, d, e], reverse=True) : 내림차순 정렬

 


 

sort 메소드와 sorted 함수의 차이 | 코드잇

새로운 리스트를 생성하고 안하고가 저 둘의 차이인가요 ? 만약 그렇다면, 결과는 동일한 것 같은데 무슨 차이가 있는지 잘 모르겠습니다. 추가) 메소드는 무엇을 의미하는 것인가요 ?

www.codeit.kr