Juni_Dev_log

(인프런) 파이썬 알고리즘 "최솟값 구하기" 개념정리 본문

CodingTest/인프런 (Algorithm)

(인프런) 파이썬 알고리즘 "최솟값 구하기" 개념정리

Juni_K 2021. 2. 13. 12:07

Python

▶ 최솟값을 구하는 Python Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 최솟값 구하기
 
arr=[5,3,7,9,2,5,2,6]
# 파이썬에서 가장 큰 값을 저장 (초기화)
arrMin=float('inf'
#0~7까지 총 8번 반복
for i in range(len(arr)):
    if arr[i] < arrMin:
        # for문을 돌면 arr 배열에 가장 작은값이 arrMin에 들어가있다.
        arrMin=arr[i]
'''
# 위와 같은 방법으로도 for문 작성가능
for x in arr:
    if x<arrMin:
        arrMin=x      
'''
print(arrMin)
 
cs

 

- arrMin 의 초기값으로 Python 코드에서 가장 큰 수를 할당한다.

- for in range(len(arr)) 을 통해서 배열을 순회한다.

- 배열을 순회하면서 arr[i]와 arrMin을 비교해서 arrMin보다 작다면 arr[i]를 arrMin에 할당한다.

- 반복문을 다 돌면 arrMin 에는 배열에서 가장 작은 최솟값이 할당되어있게된다.

 

 

Comments