import java.util.Arrays; class Solution { public static int retSmallestPositiveInteger() { for(int i=1; true ; i++) { if (i % 10 == 0) continue; if(hasSameDigits(i, i*2, i*3, i*4 , i*5, i*6)) return i; } } private static boolean hasSameDigits(int a, int b, int c, int d, int e, int f) { char[] aDigits = Integer.toString(a).toCharArray(); char[] bDigits = Integer.toString(b).toCharArray(); char[] cDigits = Integer.toString(c).toCharArray(); char[] dDigits = Integer.toString(d).toCharArray(); char[] eDigits = Integer.toString(e).toCharArray(); char[] fDigits = Integer.toString(f).toCharArray(); Arrays.sort(aDigits); Arrays.sort(bDigits); Arrays.sort(cDigits); Arrays.sort(dDigits); Arrays.sort(eDigits); Arrays.sort(fDigits); return (Arrays.equals(aDigits, bDigits) && Arrays.equals(aDigits, cDigits) && Arrays.equals(aDigits, dDigits) && Arrays.equals(aDigits, eDigits) && Arrays.equals(aDigits, fDigits)); } }
import java.util.*;- import java.util.Arrays;
- class Solution {
- public static int retSmallestPositiveInteger() {
for(int i=1; ; i++) {if(hasSameDigits(i, i*2) && hasSameDigits(i, i*3) && hasSameDigits(i, i*4) && hasSameDigits(i, i*5) && hasSameDigits(i, i*6))return i;- for(int i=1; true ; i++) {
- if (i % 10 == 0)
- continue;
- if(hasSameDigits(i, i*2, i*3, i*4 , i*5, i*6))
- return i;
- }
- }
private static boolean hasSameDigits(int x, int y) {char[] xdigits = Integer.toString(x).toCharArray();char[] ydigits = Integer.toString(y).toCharArray();Arrays.sort(xdigits);Arrays.sort(ydigits);return Arrays.equals(xdigits, ydigits);- private static boolean hasSameDigits(int a, int b, int c, int d, int e, int f) {
- char[] aDigits = Integer.toString(a).toCharArray();
- char[] bDigits = Integer.toString(b).toCharArray();
- char[] cDigits = Integer.toString(c).toCharArray();
- char[] dDigits = Integer.toString(d).toCharArray();
- char[] eDigits = Integer.toString(e).toCharArray();
- char[] fDigits = Integer.toString(f).toCharArray();
- Arrays.sort(aDigits);
- Arrays.sort(bDigits);
- Arrays.sort(cDigits);
- Arrays.sort(dDigits);
- Arrays.sort(eDigits);
- Arrays.sort(fDigits);
- return (Arrays.equals(aDigits, bDigits) && Arrays.equals(aDigits, cDigits) && Arrays.equals(aDigits, dDigits) && Arrays.equals(aDigits, eDigits) && Arrays.equals(aDigits, fDigits));
- }
- }