정말 단순한 이야기지만 새로워서 기록해둠

 

N이 있을때 N이 짝수라면 반으로 쪼개기 쉽다.

예를들어 10이라면 그냥 5와 5로 쪼개면 된다.

 

N이 홀수라면 한쪽이 1 높아야 한다.

예를들어 9라면 5와 4가 되어야 하는데

 

이걸 짝수 홀수 동일한 함수로 처리한다면

half_1 = N / 2;

half_2 = (N & 1) ? N / 2 + 1 : N / 2;

처럼 사용도 가능하지만

 

half_2 = N - N / 2; 처럼쓰면 더 간단하다.