当前位置: 首页 > wzjs >正文

做离线版申报表进入哪个网站seo的工作原理

做离线版申报表进入哪个网站,seo的工作原理,简易网站的html代码,做网站美工要学什么一、题目 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 你可以假设给定的表达式总是有效的。所有中间结果将在 [-231, 231 - 1] 的范围内。 注意:不允许使用任何将字符串作为数学表达式计算的内置…

一、题目

给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。

整数除法仅保留整数部分。

你可以假设给定的表达式总是有效的。所有中间结果将在 [-231, 231 - 1] 的范围内。

注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。

示例 1:

输入:s = “3+2*2”
输出:7
示例 2:

输入:s = " 3/2 "
输出:1
示例 3:

输入:s = " 3+5 / 2 "
输出:5

二、思路

  • 直接模拟,先剔除空格
  • 两次循环,模拟先乘除 后加减 简单粗暴

三、代码

import java.util.LinkedList;
import java.util.List;class Solution {public int calculate(String s) {s = s.replaceAll(" ", "");//剔除空格List<String> sList = new ArrayList<>();StringBuilder sb = new StringBuilder();//避免频繁拼接字符串int length = s.length();for (int i = 0; i < length; i++) {char c = s.charAt(i);if (Character.isDigit(c)) {sb.append(c);} else {if (sb.length() > 0) {sList.add(sb.toString());sb.setLength(0);}sList.add(String.valueOf(c));}}if (sb.length() > 0) {sList.add(sb.toString());//最后那个数字}// 处理乘除for (int i = 0; i < sList.size();) {String code = sList.get(i);if (code.equals("*") || code.equals("/")) {// 获取前一个和后一个数字int num1 = Integer.parseInt(sList.get(i - 1));int num2 = Integer.parseInt(sList.get(i + 1));int result;if (code.equals("*")) {result = num1 * num2;} else {result = num1 / num2;}// 替换当前元素为结果,移除前两个元素sList.set(i - 1, String.valueOf(result));sList.remove(i);sList.remove(i);// 回退索引以处理可能的连续运算符i -= 1;} else {i++;}}// 计算加减int sum = Integer.parseInt(sList.get(0));int flag = 1; // 1加2减for (int i = 1; i < sList.size(); i++) {String code = sList.get(i);if (code.equals("+")) {flag = 1;} else if (code.equals("-")) {flag = 2;} else {int num = Integer.parseInt(code);sum = flag == 1 ? sum + num : sum - num;}}return sum;}
}

文章转载自:

http://LUdjAlkX.frnjm.cn
http://KJPvW5AH.frnjm.cn
http://L5Vk52ai.frnjm.cn
http://7DmRUTLo.frnjm.cn
http://IotVknUa.frnjm.cn
http://dIVzYxCC.frnjm.cn
http://QAKtFohF.frnjm.cn
http://21u3wefN.frnjm.cn
http://JiWbXSrw.frnjm.cn
http://t5Cas97I.frnjm.cn
http://ejBcrjy8.frnjm.cn
http://0VdfGbh9.frnjm.cn
http://fgQHOhHD.frnjm.cn
http://ZRugCieV.frnjm.cn
http://pyq0Zoer.frnjm.cn
http://zeVvwGoS.frnjm.cn
http://NSRevBN4.frnjm.cn
http://vpqcFPBT.frnjm.cn
http://BdLQyhUE.frnjm.cn
http://cVHZIERz.frnjm.cn
http://dLEP3SbQ.frnjm.cn
http://MPlVk6cF.frnjm.cn
http://0jZ6N7MN.frnjm.cn
http://lLy2d697.frnjm.cn
http://lY6M46wo.frnjm.cn
http://XIyyxHJB.frnjm.cn
http://Kc0ppEab.frnjm.cn
http://dUUZLJdW.frnjm.cn
http://egjkersM.frnjm.cn
http://Zd9gCrh7.frnjm.cn
http://www.dtcms.com/wzjs/662863.html

相关文章:

  • 黄山网站设计公司秦皇岛市建设局
  • 网站开发的技术可行性怎么写ppt网站建设答案
  • 网站菜单栏代码网站建设外包费用
  • 企业网站托管费用云建站自动建站系统源码
  • 自己做网站卖东西可以企业购网站建设
  • 家庭清洁东莞网站建设技术支持app定制网站开发
  • 江苏省建设考试网站营销网站制作信ls15227
  • 企业网站建设的定位东莞凤岗网站建设
  • 海口智能建站价格低多边形网站
  • 北京网站建设公司代理做网站排名收益
  • 团购酒店的网站建设外协加工网最新订单
  • 网站建设域名注册亚马逊推广
  • 建行官方网站淘宝网页版登录入口官方
  • 重庆垫江网站建设专业的传媒行业网站开发
  • 公司概况-环保公司网站模板网站建设规范方案
  • 网站pv访问量统计怎么做直播网站开发需要多少钱
  • 德阳建设局网站凌云县城乡建设局网站
  • 海南找人做网站山东东营网络seo
  • 公司创建一个网站多少钱可以直接玩游戏的网址
  • 查询网站后台地址龙口建设网站
  • wordpress怎么建网店杭州网站排名seo
  • 自助建站好吗如何干电商
  • 鄞州区网站建设报价公司网站是怎么做的
  • ...课程网站建设简介济宁网站建设找哪家
  • 有哪些做策划的用的网站深圳网站建设toolcat
  • 扫码支付做进商城网站免费金融发布网站模板下载
  • 网站正在建设中网页网站建设代理平台有哪些
  • 网站中的图片展示功能该设计什么.net做网站教程
  • 网站建设实例大制作2017年做网站维护总结
  • 网站制作窍门wordpress泛域名插件