首页 > 试题广场 >

解析加减法运算

[编程题]解析加减法运算
  • 热度指数:6586 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
解析加减法运算
如:
输入字符串:"1+2+3" 输出:"6"
输入字符串:"1+2-3" 输出:"0"
输入字符串:"-1+2+3" 输出:"4"
输入字符串:"1" 输出:"1"
输入字符串:"-1" 输出:"-1"

已知条件:输入的运算都是整数运算,且只有加减运算
要求:输出为String类型,不能使用内建的eval()函数

数据范围:计算过程中所有值满足 ,输入的字符串长度满足

输入描述:
输入字符串:"1+2+3"


输出描述:
输出:"6"
示例1

输入

1+2+3

输出

6
头像 牛客题解官
发表于 2020-06-04 15:05:50
精华题解 题目难度:一星 考察点:字符串、模拟 方法:模拟 1.分析: 我们分析一下题意发现这个题其实本质上就是求一个表达式的输出结果,这个表达式的计算符号只包含"+"和"-"。那么我们只要找出这个字符串中所包含的所有的整数(正数和负数),然后加起来即可。为什么是”加“起来,因为前 展开全文
头像 白伟仝
发表于 2020-05-07 12:43:09
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String s = sc. 展开全文
头像 laglangyue
发表于 2020-05-27 22:36:35
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String 展开全文
头像 codewind
发表于 2020-05-26 09:01:30
import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] v = 展开全文
头像 小沐_
发表于 2022-04-27 19:42:11
import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); String str = i 展开全文