数值比较

循环数比较

http://www.nowcoder.com/questionTerminal/24575008c6134b6fa4fab8ea0ea82a99

import java.math.BigInteger;
import java.util.Scanner;
public class Main {
    public static void main(String []args) {
        Scanner input = new Scanner(System.in);
        String a = input.nextLine();
        String[] array = a.split(" ");
        if(array.length != 4) {
            System.out.println("输入不合法! " + array.length);
        } else {
            StringBuilder sb1 = new StringBuilder();
            int k1 = Integer.valueOf(array[1]);
            for (int i=0; i< k1; i++) {
                sb1.append(array[0]);
            }

            StringBuilder sb2 = new StringBuilder();
            int k2 = Integer.valueOf(array[3]);
            for (int i=0; i< k2; i++) {
                sb2.append(array[2]);
            }

            BigInteger v1 = new BigInteger(sb1.toString());

            BigInteger v2 = new BigInteger(sb2.toString());
            int num = v1.compareTo(v2);
            if (num < 0) {
                System.out.println("Less");
            } else if (num == 0) {
                System.out.println("Equal");
            } else if (num > 0) {
                System.out.println("Greater");
            }
        }
    }
}
全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务