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

【Leetcode 每日一题】3340. 检查平衡字符串

问题背景

给你一个仅由数字 0 − 9 0 - 9 09 组成的字符串 n u m num num。如果偶数下标处的数字之和等于奇数下标处的数字之和,则认为该数字字符串是一个 平衡字符串
如果 n u m num num 是一个 平衡字符串,则返回 t r u e true true;否则,返回 f a l s e false false

数据约束

  • 2 ≤ n u m . l e n g t h ≤ 100 2 \le num.length \le 100 2num.length100
  • n u m num num 仅由数字 0 − 9 0 - 9 09组成。

解题过程

求各位数字上的总和,累加偶数下标处的数字,减去奇数下标处的数字,最后判断这个和是否为零即可。

具体实现

class Solution {
    public boolean isBalanced(String num) {
        int sum = 0, frac = -1;
        for (char c : num.toCharArray()) {
            sum += frac * (c - '0');
            frac *= -1;
        }
        return sum == 0;
    }
}
http://www.dtcms.com/a/69138.html

相关文章:

  • IDEA集成git,项目的克隆,远程仓库中文件的添加删除
  • 【操作系统】Ch2 操作系统运行环境
  • 30天学习Java第二天——数据类型
  • 代码随想录|二叉树|21合并二叉树
  • 《GitHub网路访问不稳定:解决办法》:此文为AI自动生成
  • MCU详解:嵌入式系统的“智慧之心”
  • 代码随想录-回溯
  • 通过qemu仿真树莓派系统调试IoT固件和程序
  • C++ STL 深度解析:vector 的全面指南与进阶技巧
  • 【linux指令】一文掌握 Grep 的指令的详细用法
  • 微服务全局ID方案汇总
  • 《Java对象“比武场“:Comparable与Comparator的巅峰对决》
  • 如何筛选能实现共享自助健身房“灵活性”的物联网框架?
  • 深入理解Tomcat:Java Web服务器的安装与配置
  • ClickHouse合并任务与查询延迟专项测试
  • 优化GreatSQL日志文件空间占用
  • Git 克隆问题排查与解决方案
  • 【VSCODE 插件 可视化】:SVG 编辑插件 SVG Editor
  • 浅谈Linux中的Shell及其原理
  • 多线程(超详细) (ε≡٩(๑>₃<)۶ 一心向学)
  • JS内置构造函数有哪些???
  • Spring、Spring Boot、Spring Cloud 的区别与联系
  • 人工智能时代教育行业该如何转型:迎接挑战,塑造未来教育生态
  • 驻场运维服务方案书(Word文件)
  • Ansible相关工具:ansible-doc、ansible
  • 【Power Platform系列】如何在画布应用中调用工作流上传附件
  • QT编程之JSON处理
  • 【VUE2】第五期——VueCli创建项目、Vuex多组件共享数据
  • 使用GitHub Actions实现Git推送自动部署到服务器
  • Diffie-Hellman协议简单介绍