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

叫别人做网站要多久百度广告推广费用一年多少钱

叫别人做网站要多久,百度广告推广费用一年多少钱,宁波企业网站制作,建设官方网站怎么修改预留手机一、题目 给你一个字符串表达式 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://www.dtcms.com/wzjs/5260.html

相关文章:

  • 网站 建设 成品刷赞业务推广网站
  • 阜阳网站开发公司网站seo优化步骤
  • 做网站工具网络营销策略理论
  • 淘宝客网站免费模板下载百度云资源搜索网站
  • 网站死链是什么常见的网站推广方法有哪些
  • 手机上自己做网站网站的seo优化报告
  • 福州金山网站建设软文营销案例200字
  • 什么网站做电气自动化兼职志鸿优化设计
  • 河北新闻最新消息10条广州网站优化公司排名
  • 网站开发所需要注意的问题新发布的新闻
  • 源代码开发网站软文推广发稿平台
  • 丰台网站制作浩森宇特成都最新消息今天
  • 数据表和网站建设的关系网上怎么注册公司免费的
  • 武汉网站建设哪里去找意向客户成人本科
  • 吴江做网站百度大全
  • 泰州住房和城乡建设厅网站首页收录是什么意思
  • 做前后端网站教程网站目录提交
  • 电子商务工作好找吗seo排名培训学校
  • 网站开发案例教程seo外贸网站制作
  • 做酒店网站的公司电商平台开发
  • 网站制作潍坊区域自媒体软文发布平台
  • 宁波网站网站建设广州网站设计
  • 不花钱的网站建设关键词排名优化软件
  • 长宁区办理营业执照地址seol英文啥意思
  • 做网站的竞品分析注册城乡规划师好考吗
  • 免费背景图片素材网站百度seo优化规则
  • 做二手车的网站ue5培训机构哪家强
  • 网站怎么做移动端谷歌应用商店下载
  • 天津建站模板源码郑州seo外包
  • 做网站的硬件成本百度点击排名收费软件