Skip to content

Commit a9c7d54

Browse files
committed
Minimize PalindromeNumber solution
1 parent 407ff1c commit a9c7d54

2 files changed

Lines changed: 3 additions & 8 deletions

File tree

src/main/java/by/andd3dfx/common/MaximumGap.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ public static int determine(int[] nums) {
2929
}
3030

3131
Arrays.sort(nums);
32-
3332
int result = 0;
3433
for (int i = 1; i < nums.length; i++) {
3534
var diff = nums[i] - nums[i - 1];

src/main/java/by/andd3dfx/numeric/PalindromeNumber.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,11 @@ public static boolean isPalindrome(int x) {
1515
}
1616

1717
var chars = String.valueOf(x).toCharArray();
18-
var left = 0;
19-
var right = chars.length - 1;
20-
21-
while (left < right) {
22-
if (chars[left] != chars[right]) {
18+
var n = chars.length;
19+
for (int i = 0; i < n / 2; i++) {
20+
if (chars[i] != chars[n - i - 1]) {
2321
return false;
2422
}
25-
left++;
26-
right--;
2723
}
2824
return true;
2925
}

0 commit comments

Comments
 (0)