Java에서 홀수 확인 시 주의할 점! (홀수 판별 꿀팁과 주의사항)
Java 에서 홀수 확인할때 어떻게 하세요?
사실 대학시절 1학년 수업 때 배웠던 % (나머지) 연산을 활용 하면 너무 쉽다 우선 그보다 먼저 짝수일때는 어떻게 할까?
1
n % 2 == 0
이렇게 2로 나누었을떄 나머지가 0인 정수면 당연히 짝수이다.
하지만! 홀수는?
1
n % 2 == 1
이라고 생각했다면 오답이다!!
왜 오답이야!?
python 에서는 어떤 정수든 % 를 하면 양의 정수가 나오지만.. Java 는 그것이 아니다! Java 는 연산자 왼쪽의 부호에 따라 결과가 바뀐다! 그러니까
1
-101 % 2 => -1
이다! 모두들 조심했으면 좋겠다!!!
This post is licensed under CC BY 4.0 by the author.