Java: 배열을 사용하지 않고 정수 역방향
이 기사에서는 간결한 알고리즘을 사용하여 배열을 사용하지 않고 Java에서 정수를 역방향으로 바꾸는 방법을 살펴봅니다. .
알고리즘
알고리즘은 모듈러스(%) 연산자를 활용하여 입력 정수의 가장 오른쪽 숫자를 추출합니다. 이 숫자는 새 변수 reversedNum에 추가됩니다.
다음으로 reversedNum에 10을 곱하여 오른쪽 끝에 빈 위치를 만듭니다. 동시에 입력 정수를 10으로 나누어 추출된 숫자를 제거합니다.
입력 정수가 0이 될 때까지 이 과정을 반복합니다.
다음은 단계별 분석입니다.
코드 예:
<code class="java">while (input != 0) { reversedNum = reversedNum * 10 + input % 10; input = input / 10; }</code>
홀수 반전 숫자만
홀수 숫자만 바꾸려면 모듈러스 연산자를 사용하여 두 번째 숫자를 모두 추출하고 10을 곱하여 왼쪽으로 이동합니다. 샘플 코드는 다음과 같습니다.
<code class="java">int reversedOdd = 0; while (input > 0) { reversedOdd = reversedOdd * 100 + input % 100; input = input / 100; }</code>
위 내용은 배열을 사용하지 않고 Java에서 정수를 뒤집는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!