알고리즘 공부 시작.
어떻게 할까 고민을 했었는데 첫 번째 공부 방법은 내가 로직을 고민하고 코딩해본다음, 해답을 이해하는 것이다.
첫 공부는 최댓값 구하기 이다.
변수를 만들어서 큰 수를 할당 후 저장
input = [3, 5, 6, 1, 2, 4]
def find_max_num(array):
max_num = 0
defult_num = array[0]
for num in array:
if defult_num < num:
max_num = num
return print(max_num)
result = find_max_num(input) // 4
처음 변수를 3(array[0]) 으로 설정해 놔서 변수 3에 대한 비교만 이루어 졌다. 5, 6, 4를 지나서 마지막 4 값만 출력되었다.
input = [3, 5, 6, 1, 2, 4]
def find_max_num(array):
max = array[0]
for num in array:
if max < num:
max = num
return print(max)
result = find_max_num(input)
코드가 한결 간결해졌다.
1. 비교 후 그 수가 크다면, 할당 한 변수가 다시 기준이 됌
2. 다음 숫자와 비교하는 방식이다.