팁
더 중복이 반복되지되지와
순열 배열은
주어진 수의 디지털 주어진
원래의 수의 원래 수치를
샘플 입력 :
1,234,567,899
샘플 출력 :
예
2469135798
package PAT_Advanced_Level;
import java.math.BigInteger;
import java.util.Scanner;
public class _1023_Have_Fun_with_Numbers {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String temp = sc.nextLine();
// while(true) {
char[] charA = temp.toCharArray();
BigInteger big = new BigInteger(temp);
BigInteger multiply = big.multiply(new BigInteger(2 + ""));
String target = multiply + "";
char[] charB = target.toCharArray();
if (charA.length != charB.length) {
System.out.println("No");
} else {
String s = "";
for (int i = 0; i < charA.length; i++) {
for (int j = 0; j < charB.length; j++) {
if (charA[i] == charB[j]) {
charA[i] = 's';
s += "s";
break;
}
}
}
// String.valueOf(charA)将char[]转为String
if (String.valueOf(charA).equals(s)) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
System.out.println(multiply);
// }
}
}