일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Django
- MyPick31
- 북마크앱
- 개발
- mongodb
- 알고리즘
- 장고 개발 순서
- 장고 프로젝트
- Exercism
- til
- 장고 프로젝트 순서
- 파이썬 웹프로그래밍 장고
- ART_Cinema
- MYSQL
- Django Blog
- join()
- 장고
- passport.js
- Blog
- 북마크만들기
- JavaScript
- 타사인증
- Bookmark
- Algorithm
- 프로젝트
- python
- 예술영화추천
- Node.js
- 독립영화플랫폼
- 자바스크립트
Archives
- Today
- Total
Juni_Dev_log
(인프런) 파이썬 알고리즘 "최솟값 구하기" 개념정리 본문
▶ 최솟값을 구하는 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 에는 배열에서 가장 작은 최솟값이 할당되어있게된다.
'CodingTest > 인프런 (Algorithm)' 카테고리의 다른 글
(인프런) 파이썬 알고리즘 문제1-5 "정다면체" (0) | 2021.02.16 |
---|---|
(인프런) 파이썬 알고리즘 문제1-4 "대표값" (0) | 2021.02.13 |
(인프런) 파이썬 알고리즘 문제1-3 "K번째 큰 수" (0) | 2021.02.13 |
(인프런) 파이썬 알고리즘 문제1-2 "K번째 수" (0) | 2021.02.11 |
(인프런) 파이썬 알고리즘 문제1-1 "K번째 약수" (0) | 2021.02.11 |
Comments