강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của aaaa
aaaa

câu hỏi đã được viết

Giới thiệu về giải bài toán bằng thuật toán Python (chuẩn bị cho bài kiểm tra viết mã)

5. Phân phối tiền xu (DFS)

cnt = 2147000000 질문입니다

Viết

·

283

0

cnt=0 초기 변수로 설정해두고

값을 출력하면 0 나옵니다.

 

cnt=2147000000 변수로 설정해두고

값을 출력하면 정상적으로 출력됩니다.

 

이 두 개의 차이점이 어떤건가요?

1차원적 배경지식으로 바라봤을 때

0으로 설정하면 다른 값으로 충분히 바뀔 수 있다.

생각이 드는데 정확한 차이를 모르겠네요

 

정수의 최대 값이 2147000000 이어서 

최대 값을 설정하는 것 이해가 갑니다

음수 -2147000000  어떨 때 사용하나요?

python코테 준비 같이 해요!

Câu trả lời 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도 마찬가지입니다

 

저도 공부중이라 틀린부분이 있을수있습니다.

이해가 잘 되셨으면 좋겠네요

Hình ảnh hồ sơ của aaaa
aaaa

câu hỏi đã được viết

Đặt câu hỏi