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

买了服务器不翻墙就用来 做网站宁波正规seo推广

买了服务器不翻墙就用来 做网站,宁波正规seo推广,iis网站在点默认文档的时候报错.,wordpress上传不了图片题目描述 https://blog.csdn.net/weixin_51055612/article/details/139841128 题目描述 提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回0。 简单数学表达式只能包含以下内容:0-9数字&…

题目描述

https://blog.csdn.net/weixin_51055612/article/details/139841128

题目描述
提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回0。
简单数学表达式只能包含以下内容:0-9数字,符号 +-*说明:
所有数字,计算结果都不超过long
如果有多个长度一样的,请返回第一个表达式的结果
数学表达式,必须是最长的,合法的
操作符不能连续出现,如 *-+1 是不合法的
输入
字符串输出
表达式值示例
输入:
1-2abcd输出:
-1

题解

public class Extract_Longest_Mathematical_Expression {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String str = scanner.nextLine(); // 得到输入的 字符串String validChars = "0123456789+-*";int maxLen = 0; // 记录最长表达式长度String maxExpr = ""; // 记录最长表达式// 存储合法表达式 开始、结束索引int start = -1, end = -1;// 遍历字符串,提取所有合法字符组成的子串for (int i = 0; i < str.length(); i++) {char c = str.charAt(i);if (validChars.indexOf(c) >= 0) {if (start == -1)start = i; // 记录合法子串的起始位置end = i; // 更新合法子串的结束为止} else {if (start != -1) {// 提前当前的候选子串String candidate = str.substring(start, end + 1);// 验证候选子串是否合法 && 更新最长表达式长度if (isValidExpression(candidate) && candidate.length() > maxLen) {maxLen = candidate.length();maxExpr = candidate;}start = -1; // 重置起始位置}}}// 检查最后一个子串if (start != -1) {String candidate = str.substring(start, end + 1);if (isValidExpression(candidate) && candidate.length() > maxLen) {maxLen = candidate.length();maxExpr = candidate;}}// 如果找到合法表达式,则计算if (!maxExpr.isEmpty()) {System.out.println(evaluateExpression(maxExpr));} else {// 如果没有合法表达式。则输出0System.out.println(0);}}public static boolean isValidExpression(String expr) {// 检查是否有连续的操作符for (int i = 1; i < expr.length(); i++) {char curChar = expr.charAt(i);char preChar = expr.charAt(i - 1);if ("+-*".indexOf(curChar) >= 0 && "+-*".indexOf(preChar) >= 0) {return false;}}// 表达式首、尾 不能是操作符char firstChar = expr.charAt(0);char lastChar = expr.charAt(expr.length() - 1);if ("+-*".indexOf(firstChar) >= 0 || "+-*".indexOf(lastChar) >= 0) {return false;}return true;}// 计算表达式的值public static Integer evaluateExpression(String expr) {try {return (Integer) new javax.script.ScriptEngineManager().getEngineByName("JavaScript").eval(expr);} catch (Exception e) {return 0;}}
}
http://www.zhongyajixie.com/news/12014.html

相关文章:

  • 深圳电商网站设计公司建立网站
  • 全自动挂机赚钱一天40元seo大全
  • 义乌网站建设zisou8谷歌seo综合查询
  • 动漫画设计与制作是学什么西安seo关键词查询
  • 义乌门户网站建设互联网怎么打广告推广
  • 海口网站建设58同城推广
  • 清理wordpress模板百度搜索引擎优化公司哪家强
  • 自己做网站怎么上传到网上360搜索引擎优化
  • 做网站要用服务器维护百度引流推广怎么收费
  • 公司的官方网站怎么做平台运营推广方案
  • 室内设计周报seo助力网站转化率提升
  • 浅谈中兴电子商务网站建设旺道网站优化
  • 海南省住房公积金管理局网站蚌埠seo外包
  • 阿里云服务器可以做商业网站最常用的几个关键词
  • 微信服务号菜单链接网站怎么做seo站长常用工具
  • 做软件多少钱seo1短视频网页入口营销
  • 深圳住房和建设局网站公开招标win7一键优化工具
  • ps网页版在线使用最全版台州关键词首页优化
  • 在哪些网站做兼职比较可靠网上电商怎么做
  • 重庆天古装饰公司百度seo公司整站优化
  • 简述营销型网站开发流程seo站长工具是什么
  • 服装型网站开发app拉新推广平台有哪些
  • 个人网站模板 php贵阳网站建设公司
  • 廊坊企业做网站北京百度推广投诉电话
  • 建设网站采用的网络技术软文代写发布网络
  • 阿里云网站建设考试题目个人开发app可以上架吗
  • wordpress影院插件seo怎么做优化工作
  • 淘宝网站怎么做特价零基础seo入门教学
  • 丰台区建设网站免费注册网站
  • 做网站什么都不懂 怎么做sem竞价托管