알고리즘 최댓값 구하기

이정기·2022년 11월 24일
0

TIL

목록 보기
21/71
post-thumbnail

알고리즘 공부 시작.
어떻게 할까 고민을 했었는데 첫 번째 공부 방법은 내가 로직을 고민하고 코딩해본다음, 해답을 이해하는 것이다.

첫 공부는 최댓값 구하기 이다.

로직

변수를 만들어서 큰 수를 할당 후 저장

내가 만든 코딩

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 값만 출력되었다.

Modify

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. 다음 숫자와 비교하는 방식이다.

profile
Node.js 로 꿈을 꾸었다..

0개의 댓글