PAT (고급 레벨) 번호 1023 재밌게 (20 分) JAVA 实现

그림 삽입 설명 여기

더 중복이 반복되지되지와
순열 배열은
주어진 수의 디지털 주어진
원래의 수의 원래 수치를

샘플 입력 :

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);

		// }

	}
}

그림 삽입 설명 여기

게시 83 개 원래 기사 · 원 찬양 한 · 전망 1015

추천

출처blog.csdn.net/qq_44028719/article/details/103997664