题解 | #交错编号#

交错编号

https://www.nowcoder.com/practice/07f674168c784a84a264cf487396daed

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param s1 string字符串
     * @param s2 string字符串
     * @param s3 string字符串
     * @return bool布尔型
     */
    private static StringBuilder sb1 = new StringBuilder();
    private static StringBuilder sb2 = new StringBuilder();
    private static StringBuilder sb3 = new StringBuilder();
    static boolean flag = true;
    public static boolean isInterleave (String s1, String s2, String s3) {
        sb1.append(s1);
        sb2.append(s2);
        sb3.append(s3);
        process();
        return flag;
    }
    public static void process() {

        if (sb1.length() != 0 && sb2.length() == 0 || sb1.length() != 0 &&
                sb3.length() == 0) {
            flag = false;
            return;
        }
        if (sb1.length() == 0 && sb2.length() == 0 && sb3.length() == 0) {
            flag = true;
            return;
        }

        if (sb1.length() != 0) {
            if (sb3.charAt(0) == sb1.charAt(0)) {
                sb1.deleteCharAt(0);
            } else if (sb3.charAt(0) == sb2.charAt(0)) {
                sb2.deleteCharAt(0);
            } else {
                flag = false;
                return;
            }
        } else {
            if (sb3.charAt(0) == sb2.charAt(0)) {
                sb2.deleteCharAt(0);
            } else {
                flag = false;
                return;
            }
        }

        sb3.deleteCharAt(0);
        process();
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-16 14:00
白火同学:其实你可以了解一下HR在Boss聊天的机制,想赢牌的前提是先会玩牌。 如果HR长时间没有理你,有可能是因为你的消息被其他应聘者的消息给挤到下面了,HR从上到下有可能只看个三四百个人就要到理想数量的简历了,而你恰好没有被看到,时间一长,你的消息在越来越下面。这种情况就需要你自己活跃一下,把消息提上去。 也可能是HR招的合适的人选了,但会一直挂着岗位,为了省重新开招聘岗位的钱,方便后面随时修改招聘要求。 当然也可能是HR吃饱了没事耍你玩,要了你的简历又不看,就看你自己怎么理解了。
点赞 评论 收藏
分享
昨天 12:41
已编辑
门头沟学院 Java
steelhead:不是你的问题,这是社会的问题。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-15 12:03
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务