설명!
1. 소원의 갯수가 3-2-1로 주는게 아니라, 1, 1, 1로 각각 존재하게 됨 (1번 소원이 소모됐기에 0, 1, 1)
2. 소원이 가질수 있는 값이 0 ~ 18,446,744,073,709,551,615 범위가 됨(2번 소원이 소모됐기에 0, 0, 1)
3. 마지막 소원을 빌면서 갯수가 0이 되는데 소원의 내용이 소원갯수를 1개 줄이는거임
하지만 2번에서 소원의 숫자범위는 음수가 포함되지 않기 때문에 -1이 될수 없고
오버플로우(언더플로우)가 일어나서 3번 소원의 갯수가 최대값으로 변경됨
(0,0, 18,446,744,073,709,551,615)
건들이님의 댓글
설명!
1. 소원의 갯수가 3-2-1로 주는게 아니라, 1, 1, 1로 각각 존재하게 됨 (1번 소원이 소모됐기에 0, 1, 1)
2. 소원이 가질수 있는 값이 0 ~ 18,446,744,073,709,551,615 범위가 됨(2번 소원이 소모됐기에 0, 0, 1)
3. 마지막 소원을 빌면서 갯수가 0이 되는데 소원의 내용이 소원갯수를 1개 줄이는거임
하지만 2번에서 소원의 숫자범위는 음수가 포함되지 않기 때문에 -1이 될수 없고
오버플로우(언더플로우)가 일어나서 3번 소원의 갯수가 최대값으로 변경됨
(0,0, 18,446,744,073,709,551,615)