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

做网站做得好的公司上海网站建设的报价

做网站做得好的公司,上海网站建设的报价,滑县住房和城乡建设局网站,双语网站价格文章目录 题目1题目2题目3题目4 题目1 使用 StringBuilder 模拟栈的行为&#xff0c;通过判断相邻2个字符是否相同&#xff0c;如果相同就进行删除 public class Main {public static String fun(String s) {if (s null || s.length() < 1) return s;StringBuilder builde…

文章目录

      • 题目1
      • 题目2
      • 题目3
      • 题目4

题目1

在这里插入图片描述

使用 StringBuilder 模拟栈的行为,通过判断相邻2个字符是否相同,如果相同就进行删除

public class Main {public static String fun(String s) {if (s == null || s.length() <= 1) return s;StringBuilder builder = new StringBuilder(); // 使用StringBuilder模拟栈for (char c : s.toCharArray()) {if (builder.length() > 0 && builder.charAt(builder.length() - 1) == c) {builder.deleteCharAt(builder.length() - 1);} else {builder.append(c);}}return builder.toString();}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String s = scanner.nextLine();System.out.println(fun(s));}
}

题目2

在这里插入图片描述

public class Main {public static int climbStairs(int n) {if (n <= 2) {return n;}int[] dp = new int[n + 1]; // 动态规划数组dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; i++) {dp[i] = dp[i - 1] + dp[i - 2]; // 状态转移方程}return dp[n];}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();System.out.println(climbStairs(n));}
}

题目3

在这里插入图片描述
在这里插入图片描述

 public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int N = scanner.nextInt();int n = N;ArrayList<Integer> list = new ArrayList<>(N);while (n > 0) {list.add(scanner.nextInt());n -= 1;}ArrayList<Integer> list1 = new ArrayList<>(N);for (int i = 0; i < N; i++) {list1.add(0);}int res = 0;// 每次从每个口袋中取列表中最小值个糖果(0不管)while (!list1.equals(list)) {int min = Integer.MAX_VALUE;for (Integer i : list) {if (i == 0) continue;if (i < min) min = i;}for (int i = 0; i < list.size(); i++) {if (list.get(i) == 0) continue;list.set(i, list.get(i) - min);}res+=1;}System.out.println(res);}
}

题目4

在这里插入图片描述
输入示例:

5
1 -2 3 -4 5

输出示例:

15

思路很简单,但是当时做题提交的时候,通过率总是18%。不知道为啥,后面我改成了Long类型,然后就通过了全部用例。(易错1:第一次提交没考虑0的情况)

// 这个是笔试通过的代码 当然优化之处很多
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int N = scanner.nextInt();int n = N;ArrayList<Long> list = new ArrayList<>(N);while (n > 0) {list.add(scanner.nextLong());n -= 1;}if (list.size() == 1) {System.out.println(list.get(0));return;}int cnt = 0;// 统计负数个数(0也算入)int zero = 0;for (Long i : list) {if (i == 0) zero = 1;if (i <= 0) {cnt += 1;}}Long res = 0L;Long min = Long.MAX_VALUE;for (Long i : list) {res += Math.abs(i);if (min > Math.abs(i)) min = Math.abs(i);}if (zero != 0) {System.out.println(res);return;}if ((cnt & 1) == 1) {// 奇数个负数res = res - min - min;}System.out.println(res);}
}
http://www.yayakq.cn/news/127043/

相关文章:

  • 铜陵网站建设维护廊坊做网站上海公司电话
  • 个人如何建立网站东莞市建设厅官方网站
  • 电商网站建设与运营实训阿克苏建设租房信息阿克苏租房网站
  • 网页浏览器大全seo综合查询站长工具
  • 沈阳高端网站制作公司哪家好网站树状结构图怎么做
  • 学做网站和推广要多久网站建设系统改版
  • WordPress评论显示系统成都网站优化多少钱
  • 深圳市研发网站建设哪家好营销型网站建设 网络服务
  • 做网站中的镜像是什么设计软件免费版
  • 做网站用小动画婚庆网站名字
  • 天津做网站制作seo排名是啥
  • 郑州网站运营专业乐云seo长春seo按天计费
  • 网站跳出率怎么算网站制作步骤
  • 移动电商网站开发网站分哪些类型
  • 东莞营销网站建设公司广州网络推广机构
  • 个人网站有哪些平台国外网站如何搭建网页
  • 高级网站建设wordpress显示某一类文章
  • 网站绑定公众号虚拟云主机wordpress
  • html5期末大作业个人网站制作网站建设维护实训总结
  • 男人和女人做哪个网站证券公司如何拉客户
  • 郑州营销网站建设公司wordpress 能做门户吗
  • 网站要精细是什么意思咸宁建设网站
  • ppt成品网站专业的网站建设哪家好
  • 天津网站建设推广萍乡网站建设行吗
  • 网站系统名称是什么大学建设网站的意义
  • 郑州机械网站制作公司网站开发费计入
  • 做感恩网站的图片html菜鸟入门
  • 丰镇市网站丰镇高铁在哪个位置建设seo免费推广
  • 公司官网站怎么搞在线代理软件
  • 微网站免费软件山东网站备案时间