Week 5-1. 알고리즘 기초

BEBELOG·2022년 8월 3일
0

알고리즘

어떠한 문제를 해결하기 위해 정해놓은 절차

  • 올바른 알고리즘 ?
    어떠한 경우에도 실행결과가 같은 경우

median (중앙값) : 나열된 값의 중앙에 위치하는 값 / 평균값(mean)과는 다름

while 문의 반복

repetition structure(반복구조) = loop(루프)
while 조건식: 명령문 / 여기서 명령문이 루프의 본문

  • 무한루프와 break
    while True:
    n = int(input{'n 값 : '))
    if n> 0:
    break

for문의 반복

변수가 하나만 있을 때는 for가 더 좋음

range() 함수 : 이터러블 객체 생성
range(n) : 0이상 n미만인 수를 차례로 나열하는 수열
range(a,b) : a이상 b미만인 수를 차례로 나열하는 수열
range(a,b,step) : a이상 b미만인 수를 step간격으로 나열하는 수열

난수

random.randint(a,b)
random 모듈에 포함된 randint() 함수
해석 : a이상 b이하인 난수를 생성하여 a 이상 b 이하인 정수 가운데 무작위로 1개를 뽑아 반환

[출처 : 자료구조와 함께 배우는 알고리즘 입문, 이지스 퍼블리싱]

profile
비전공자 Will be 전문가

0개의 댓글