退格(删除)键

题目描述

来表示退格键,遇到 来表示退格键,遇到 来表示退格键,遇到就删除上一位字符(如果有)
在键盘上从左到右一次输入一串字符串,请输出最终字符的个数。注:退格键不会出现在最终的剩余字符中

样例

输入

d d d$cf

输出

2

Java源码

import java.nio.charset.StandardCharsets;
import java.util.Scanner;

public class BackKey {
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in, StandardCharsets.UTF_8.name());
        while (cin.hasNext()) {
            String inputStr = cin.nextLine();
            System.out.println(strBackspace(inputStr));
        }
    }
    static int strBackspace(String inputStr) {
        char[] charArray = inputStr.toCharArray();
        int len = 0;
        for (int i = 0; i < charArray.length; i++) {
            if (charArray[i] != '$') {
                charArray[len++] = charArray[i];
            } else {
                if (len > 0) {
                    len--;
                }
            }
        }
        return len;
    }
}

相关推荐

  1. 退删除

    2024-05-25 22:30:12       12 阅读
  2. 解决vim退无法使用问题

    2024-05-25 22:30:12       41 阅读
  3. 844.比较含退的字符串(力扣LeetCode)

    2024-05-25 22:30:12       30 阅读
  4. Redis的过期删除策略

    2024-05-25 22:30:12       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-25 22:30:12       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-25 22:30:12       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-25 22:30:12       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-25 22:30:12       20 阅读

热门阅读

  1. (六)Python3 接口自动化测试,pytest-html报告的使用

    2024-05-25 22:30:12       12 阅读
  2. 【MySQL精通之路】InnoDB(3)-MVCC多版本管理

    2024-05-25 22:30:12       13 阅读
  3. gdb调试openjdk

    2024-05-25 22:30:12       11 阅读
  4. 达梦SQL实例大全

    2024-05-25 22:30:12       9 阅读
  5. 【RocketMQ精通之路】对比RocketMQ和ActiveMQ和Kafka

    2024-05-25 22:30:12       11 阅读
  6. MVCC 是什么?InnoDB 是如何实现 MVCC 机制的?

    2024-05-25 22:30:12       10 阅读
  7. Spring -- DI

    2024-05-25 22:30:12       11 阅读
  8. 在Linux环境下使用selenium执行web自动化

    2024-05-25 22:30:12       14 阅读
  9. shell脚本基础(for循环扩展)

    2024-05-25 22:30:12       11 阅读
  10. 力扣:541. 反转字符串 II

    2024-05-25 22:30:12       11 阅读