快手笔试100% 100% 100% 0

import java.util.Scanner;

/**
 * 版本问题
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int m = in.nextInt();
        String[] op1 = new String[m];
        String[] op2 = new String[m];
        for (int i = 0; i < m; i++) {
            op1[i] = in.next();
            op2[i] = in.next();
        }

        Main main = new Main();
        main.outputResult(op1, op2);
    }

    private void outputResult(String[] op1, String[] op2) {
        boolean[] result = new boolean[op1.length];
        for (int i = 0; i < op1.length; i++) {
            String[] oneArray = op1[i].trim().split("\\.");
            String[] twoArray = op2[i].trim().split("\\.");
            boolean isOk = true;

            int pointerOne = 0;
            int pointerTwo = 0;
            while (pointerOne < oneArray.length && pointerTwo < twoArray.length) {
                int compare = Integer.parseInt(oneArray[pointerOne]) - Integer.parseInt(twoArray[pointerTwo]);
                if (compare < 0) {
                    break;
                } else if (compare > 0) {
                    isOk = false;
                    break;
                } else if (pointerOne == oneArray.length - 1) {
                    pointerTwo++;
                    while (pointerTwo < twoArray.length && twoArray[pointerTwo].equals("0")) {
                        pointerTwo++;
                    }
                    if (pointerTwo == twoArray.length) {
                        isOk = false;
                    }
                } else if (pointerTwo == twoArray.length - 1) {
                    isOk = false;
                    break;
                }
                pointerOne++;
                pointerTwo++;
            }

            result[i] = isOk;
        }

        for (boolean value : result) {
            System.out.println(value);
        }
    }
}
import java.util.Scanner;

/**
 * leetcode 202原题,happyNum
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] array = new int[n];
        for (int i = 0; i < n; i++) {
            array[i] = in.nextInt();
        }

        Main main = new Main();
        boolean[] result = main.getResult(array);
        for (boolean value : result) {
            System.out.println(value);
        }
    }

    private boolean[] getResult(int[] array) {
        boolean[] result = new boolean[array.length];
        for (int i = 0; i < result.length; i++) {
            result[i] = isHappy(array[i]);
        }
        return result;
    }

    private boolean isHappy(int n) {
        if (n == 1) return true;
        if (n == 37 || n < 1) return false;
        int sum = 0;
        while (n > 0) {
            int v = n % 10;
            sum += v * v;
            n /= 10;
        }
        return isHappy(sum);
    }
}
import java.util.Scanner;

/**
 * 合并两个流
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String line1 = in.nextLine();
        String line2 = in.nextLine();

        Main main = new Main();
        System.out.println(main.getResult(line1, line2));
    }

    private String getResult(String line1, String line2) {
        int pointerLine1 = 0;
        int pointerLine2 = 0;
        int count = 0;

        StringBuilder resultBuilder = new StringBuilder();
        while (pointerLine1 < line1.length()) {
            resultBuilder.append(line1.charAt(pointerLine1)).append(" ");
            count++;
            if (count == 4 && pointerLine2 < line2.length()) {
                resultBuilder.append(line2.charAt(pointerLine2)).append(" ");
                pointerLine2 += 2;
                count = 0;
            }
            pointerLine1 += 2;
        }

        if (pointerLine2 < line2.length()) {
            resultBuilder.append(line2.substring(pointerLine2));
        }

        return resultBuilder.toString().trim();
    }
}
#快手##笔试题目##Java#
全部评论
提前批吗?
点赞
送花
回复
分享
发布于 2019-08-25 18:49
我心态崩了,第一题两个测试用例都是对的,结果提交上去0%...😫
点赞
送花
回复
分享
发布于 2019-08-25 19:02
滴滴
校招火热招聘中
官网直投

相关推荐

点赞 12 评论
分享
牛客网
牛客企业服务