CodingTest/인프런 (Algorithm)
(인프런) 파이썬 알고리즘 "최솟값 구하기" 개념정리
Juni_K
2021. 2. 13. 12:07

▶ 최솟값을 구하는 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 에는 배열에서 가장 작은 최솟값이 할당되어있게된다.