【华为OD机试真题JAVA】字符串消除问题

    标题:字符串消除问题| 时间限制:1秒 | 内存限制:262144K | 语言限制:不限

  游戏规则:输入一个只包含英文字母的字符串,

  字符串中的俩个字母如果相邻且相同,就可以消除。

  在字符串上反复执行消除的动作,

  直到无法继续消除为止,

  此时游戏结束。

  输出最终得到的字符串长度。

  输出:原始字符串str只能包含大小写英文字母,字母的大小写敏感,长度不超过100,

  输出游戏结束后字符串的长度

  备注:输入中包含非大小写英文字母是均为异常输入,直接返回0。

  示例1

   输入:

    mMbccbc

   输出:

     3

题解:

public class Deke69 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        Matcher matcher = Pattern.compile("[^a-zA-Z]").matcher(line);
        if (matcher.find()) {
            System.out.println("0");

猜你喜欢

转载自blog.csdn.net/m0_61243965/article/details/129700069