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

宁波小网站制作推广图书网站建设的主要工作流程

宁波小网站制作推广,图书网站建设的主要工作流程,合作网站建设,专业做网站建设【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.dtcms.com/wzjs/533306.html

相关文章:

  • python可以做网站吗wordpress 分类信息模板
  • 成都seo服务桂平百度seo
  • 制作网站用c#做前台哪里制作网站好
  • 如何做社团网站教育房地产 网站建设
  • 南京专业网站制作多少钱龙岗网站建设报价
  • 专题类的网站民制作网站哪家便宜
  • 扬州 网站 建设大型搬家门户网站源码
  • 齐齐哈尔铁峰建设局网站wordpress教程cms
  • 公司网站建设费用会计科目云开发小程序源码
  • 嘉兴企业网站推广衡水专业制作网站
  • 个人做商城网站大概多少钱360网站在系统那里
  • 淘客网站怎么做返利济宁网站建设 智雅
  • 网站制作和收费标准恶意点击推广神器
  • 做百度推广网站被攻击网站界面设计实训的意义
  • 常规网站建设内容wordpress 对象储存
  • 网站弹幕代码学校网站作用
  • 网站建设申请报告装修门户网站程序 cms
  • 阜阳市城乡建设网站专业建站提供商
  • 手机网站建设怎样网站做系统叫什么软件吗
  • 同城信息商家的网站开发广州网业有限公司
  • 做网站怎么赚钱吗网站建设栏目图片
  • 为什么检测行业不能用网站做注册网站引流
  • 公众号开发者怎么添加南宁seo排名优化
  • 网站开发求职简历做企业免费网站哪个好些
  • 广州 seo的网站网站建设财务怎么入账
  • 山东济南市网站建设网站建好后如何上线
  • 龙口市建设局网站中信建设有限责任公司国内区事业部招聘
  • 有哪些网站是织梦做的wordpress ajax 接口
  • 外贸做网站建设哪家好装修案例图片
  • 个人网站可以做咨询吗做网站后台运营这个工作怎么样