Java: 배열을 사용하지 않고 Int 값 바꾸기
코드 설명:
제공한 코드 조각은 while 루프를 사용하여 정수 값을 반전합니다. 작동 방식은 다음과 같습니다.
홀수만 뒤집기:
주어진 정수에서 홀수만 바꾸려면 다음 단계를 따르세요.
샘플 코드:
<code class="java">public static int reverseOdd(int input) { int even = 0; int odd = 0; // Separate even and odd digits while (input > 0) { int digit = input % 10; if (digit % 2 == 0) { even = even * 10 + digit; } else { odd = odd * 10 + digit; } input /= 10; } // Reverse odd digits odd = reverseInt(odd); // Combine reversed odd and original even digits return even + odd; } public static int reverseInt(int input) { long reversedNum = 0; long input_long = input; while (input_long != 0) { reversedNum = reversedNum * 10 + input_long % 10; input_long /= 10; } if (reversedNum > Integer.MAX_VALUE || reversedNum < Integer.MIN_VALUE) { throw new IllegalArgumentException(); } return (int) reversedNum; }</code>
위 내용은 Java에서 정수의 홀수만 뒤집는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!