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

网站建设类的职位模板免费网站建设

网站建设类的职位,模板免费网站建设,wordpress 最近文章,php网站怎么做后台管理【LetMeFly】3340.检查平衡字符串:模拟 力扣题目链接:https://leetcode.cn/problems/check-balanced-string/ 给你一个仅由数字 0 - 9 组成的字符串 num。如果偶数下标处的数字之和等于奇数下标处的数字之和,则认为该数字字符串是一个 平衡…

【LetMeFly】3340.检查平衡字符串:模拟

力扣题目链接:https://leetcode.cn/problems/check-balanced-string/

给你一个仅由数字 0 - 9 组成的字符串 num。如果偶数下标处的数字之和等于奇数下标处的数字之和,则认为该数字字符串是一个 平衡字符串

如果 num 是一个 平衡字符串,则返回 true;否则,返回 false

 

示例 1:

输入:num = "1234"

输出:false

解释:

  • 偶数下标处的数字之和为 1 + 3 = 4,奇数下标处的数字之和为 2 + 4 = 6
  • 由于 4 不等于 6,num 不是平衡字符串。

示例 2:

输入:num = "24123"

输出:true

解释:

  • 偶数下标处的数字之和为 2 + 1 + 3 = 6,奇数下标处的数字之和为 4 + 2 = 6
  • 由于两者相等,num 是平衡字符串。

 

提示:

  • 2 <= num.length <= 100
  • num 仅由数字 0 - 9 组成。

解题方法:遍历求和

使用一个整型变量 c n t cnt cnt来统计结果即可。遍历字符串,遇到奇数下标则加上当前字符对应的数字,否则减去之。最终判断 c n t cnt cnt是否为 0 0 0

  • 时间复杂度 O ( l e n ( n u m ) ) O(len(num)) O(len(num))
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
/** @Author: LetMeFly* @Date: 2025-03-14 09:30:43* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-14 09:32:51*/
class Solution {
public:bool isBalanced(string num) {int cnt = 0;for (int i = 0; i < num.size(); i++) {cnt += i % 2 ? (num[i] - '0') : -(num[i] - '0');}return cnt == 0;}
};
Python
'''
Author: LetMeFly
Date: 2025-03-14 09:34:04
LastEditors: LetMeFly.xyz
LastEditTime: 2025-03-14 09:34:04
'''
class Solution:def isBalanced(self, num: str) -> bool:cnt = 0for i, c in enumerate(num):cnt += ord(c) - 48 if i % 2 else 48 - ord(c)return cnt == 0
Java
/** @Author: LetMeFly* @Date: 2025-03-14 09:35:26* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-14 09:35:26*/
class Solution {public boolean isBalanced(String num) {int cnt = 0;for (int i = 0; i < num.length(); i++) {if (i % 2 == 0) {cnt += num.charAt(i) - 48;} else {cnt -= num.charAt(i) - 48;}}return cnt == 0;}
}
Go
/** @Author: LetMeFly* @Date: 2025-03-14 09:36:55* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-14 09:38:01*/
package mainfunc isBalanced(num string) bool {cnt := 0for i, c := range num {if i % 2 == 0 {cnt += int(c) - 48} else {cnt -= int(c) - 48}}return cnt == 0
}

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源

http://www.cadmedia.cn/news/9878.html

相关文章:

  • o2o网站建设服务在线培训网站次要关键词
  • 政府查询网站建设方案百度产品大全
  • 不锈钢公司网站源码 网站建设 产品3级分类asp源码合肥今日头条新闻
  • 太原市建设银行网站首页seo需求
  • 西安网站建设动力无限东莞疫情最新消息通知
  • 网页版免费360网站关键词排名优化
  • 厦门市建设局新网站下载百度软件
  • 网站建设 广州西安百度公司开户
  • 山东省建设厅发改委官方网站百度电话人工服务
  • 开发公司的盈利模式关键词优化公司排名
  • 柳州网站设计新东方
  • 智汇团建网站登录平台在线seo诊断
  • 东京热 在线A视频网站一级做爰片赚钱软件
  • 专业网站建设机构免费推广网站地址大全
  • 怎么建立一个网站网址优秀软文范例800字
  • 网站制作设计培训多少钱百度视频免费下载
  • 怎么自己创建网站或者app搜索引擎营销的五大特点
  • 口碑营销和病毒营销的区别新余seo
  • 电子商务平台的功能有哪些app排名优化
  • 软件网站建设专业网站模板免费下载
  • 徐州模板自助建站查关键词排名网
  • 南宁软件优化网站建设四川网络推广推广机构
  • h5网站建设的具体内容电子商务seo
  • 重庆网站建设 最便宜草根seo视频大全网站
  • 公司想建网站网络营销论文题目
  • 阿里云服务器学生机seo优化运营
  • 苏州公司官网制作百度app关键词优化
  • 网站建设相关专业今日头条最新消息
  • wordpress更改固定连接404福建seo排名
  • 吉安市建设规划局网站万能搜索引擎入口