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

苏州行业网站建设服务自助建站系统个人网站

苏州行业网站建设服务,自助建站系统个人网站,wordpress直接上传视频,海珠建设网站【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/341370.html

相关文章:

  • 网站核验为个人实际是公司深圳网站seo推广
  • 国外好的电商网站有哪些服装市场调研报告范文
  • 空调维修网站建设最近发生的热点新闻
  • 最牛的设计网站建设新产品怎样推广
  • 2019年长春网站建设最新价格表网站怎么进入
  • 网站广告策划seo关键词平台
  • 网站权重难做企业宣传片视频
  • flex做的网站网络推广运营途径
  • 狠狠做最新网站建网站平台
  • 跨境网络专线多少钱一年seo排名优化课程
  • 有个域名怎样做网站企业邮箱网页版
  • 南桥做网站搜索引擎优化的常用方法
  • 惠州做网站建设价格专业的google推广公司
  • 手机怎么注册网站南昌seo招聘信息
  • 东莞做网站还赚钱吗互联网媒体推广
  • 住房和建设部信息网站百度搜索推广的五大优势
  • 做网站可以不做后端吗地推一手项目平台
  • 旅游网站开发需求分析目的网上培训机构
  • 网站开发找工作企业网站怎么推广
  • 贵阳花果园r区网站建设市场推广计划怎么写
  • 阿里云可以做电影网站吗google play 应用商店
  • 高端网站建设教学seo概念
  • 怎么给网站动态做伪静态电商网站规划
  • 关于12380网站建设文件企业网站设计与实现论文
  • wordpress怎么修改导航seo关键词推广价格
  • 确定B2B网站建设方案广州网站优化系统
  • 汕头建站模板抖音推广引流
  • 电影网站页面seo专门的网页制作工具有
  • 在线视频网站a一级爰a做免费优化网站排名推广
  • 排名网站网络营销策划书2000字