OJ-0815

题目

示例1

复制代码
输入
bb1234aa
输出
10

示例2

复制代码
输入
bb12-34aa
输出
-31

示例3

复制代码
输入
bb0012-0034aa
输出
-31

题解

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        long res = 0;
        String s = scanner.nextLine();
        int n = s.length();
        for (int i = 0; i < n; i++) {
            if (!Character.isDigit(s.charAt(i)) && s.charAt(i) != '-') {
                continue;
            }
            if (s.charAt(i) == '-') {
                int j = i + 1;
                long num = 0;
                while (j < n && Character.isDigit(s.charAt(j))) {
                    num = num * 10 + s.charAt(j) - '0';
                    j++;
                }
                res -= num;
                i = j - 1;
            } else {
                res += s.charAt(i) - '0';
            }
        }
        System.out.println(res);
    }
}
相关推荐
WL_Aurora3 小时前
【每日一题】前缀和
python·算法
汉克老师4 小时前
GESP2025年3月认证C++五级( 第二部分判断题(1-10))
c++·算法·分治算法·线性筛法·gesp5级·gesp五级
薪火铺子4 小时前
Shiro权限框架深度解析
java·后端
洛水水4 小时前
【力扣100题】17.K 个一组翻转链表
算法·leetcode·链表
1.14(java)4 小时前
Spring AOP核心概念与实战指南
java·后端·spring
亚历克斯神4 小时前
Java 安全最佳实践:构建安全的 Java 应用
java·spring·微服务
洛水水4 小时前
【力扣100题】16.两两交换链表中的节点
算法·leetcode·链表
橙子圆1234 小时前
java之拦截器和适配器模式
java·开发语言
wuweijianlove4 小时前
算法教学中的抽象建模与动态可视化设计的技术7
算法
2zcode4 小时前
基于改进YOLO11算法的芯片微缺陷检测系统(UI界面+数据集+分析界面+处置建议+训练代码)
算法·芯片缺陷