728x90
프로그램을 처음 시작했을 때 들은 생각이다. 물론 프로그램을 계속 짜다보니 해결이 되었지만 코딩을 처음 시작했을 때 의문이 생길만해서 포스팅해보고자 한다.
일단 min, max변수를 사용하는 경우는 최대, 최소값을 찾을 때 사용한다. max변수로 예시를 들자면 초기 max값과 비교해야할 수 중에서 큰값을 max값에 저장하고 이를 반복하면 최대값이 구해진다.
위의 사진의 방식대로 max값이 변형이 되는데 만약 max변수의 초기값이 굉장히 크다고 생각해보자.
이렇게 max값이 변하지 않는다. 만약 입력값이 1000보다 작은 수만 입력이 되는 경우 어떤 경우에도 최대값을 1000 외에는 출력하지 않는 이상한 코드가 탄생하게 되므로 max값은 입력 값의 범위보다 작은 값으로 선언한다. 마찬가지로 min값도 min값이 입력 값의 범위보다 작은 값인 경우에는 min값이 변하지 않으므로 min값은 입력 값의 범위보다 큰 값으로 선언한다.
728x90
'프로그래밍 > 프로그래밍 지식' 카테고리의 다른 글
[프로그래밍 지식] 재귀 함수란? (0) | 2023.11.24 |
---|---|
[프로그래밍] 비트 연산자 (0) | 2023.07.06 |
[프로그래밍 지식] int형 sort와 str형 sort의 차이 (0) | 2023.02.24 |
[프로그래밍 지식] 프로그램이 가독성이 떨어지고 너무 길 때 (3) | 2023.02.19 |
댓글