작성
·
219
0
cnt=0 초기 변수로 설정해두고
값을 출력하면 0 나옵니다.
cnt=2147000000 변수로 설정해두고
값을 출력하면 정상적으로 출력됩니다.
이 두 개의 차이점이 어떤건가요?
1차원적 배경지식으로 바라봤을 때
0으로 설정하면 다른 값으로 충분히 바뀔 수 있다.
생각이 드는데 정확한 차이를 모르겠네요
정수의 최대 값이 2147000000 이어서
최대 값을 설정하는 것 이해가 갑니다
음수 -2147000000 어떨 때 사용하나요?
답변 1
2
음수 -2147000000 은 max(최대)값을 구할때 사용됩니다
양수 2147000000은 min(최소)값을 구할 때 쓰죠
쉽게 말해 [1,5,10] 리스트가 있습니다
여기서 최대값을 구하고 싶습니다
max값을 구해야하잖아요 그러면
max는 초기값으로 가장 작은 수가 되어야합니다 (그래야 리스트 안에 모든 요소들과 비교 가능하기 떄문)
그래서 -2147000000을 씁니다.
처음에는 1>max 당연히 음수보다 1이 큽니다
첫번째 인자 비교하고 나서 max=1이 됩니다
다음에 두번째 인자 인 5를 비교합니다
5>max max가 1이였는데 5보단 작습니다
그럼 max에 5를 넣습니다
다음 세번째 인자 10도 마찬가지입니다
저도 공부중이라 틀린부분이 있을수있습니다.
이해가 잘 되셨으면 좋겠네요