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

2023-07-12力扣每日一题

链接:

2544. 交替数字和

题意:

一个数字字符串,根据符号求和,符号规律+ - + - +…

解:

简单题,遍历

实际代码:

手写:

#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
int alternateDigitSum(int n)
{
    string s="";ll ans=0;
    
    for(;n>0;)
    {
        s=s+char(n%10+'0');
        n/=10;
    }
    
    int zt=1;
    for(int i=s.length()-1;i>=0;i--)
    {
        ans+=zt*(s[i]-'0');
        zt*=-1;
    }

    return ans;
}
int main()
{
    int n;cin>>n;
    
    int ans=alternateDigitSum(n);
    cout<<ans<<endl;
}

函数!小子:

#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
int alternateDigitSum(int n)
{
    string s=to_string(n);
    int zt=1,ans=0;
    for(auto i:s)
    {
        ans=ans+( zt * int(i-'0') );
        zt*=-1;
    }
    
    return ans;
}
int main()
{
    int n;cin>>n;
    
    int ans=alternateDigitSum(n);
    cout<<ans<<endl;
}

限制:

  • 1 <= n <= 109

http://www.kler.cn/a/37147.html

相关文章:

  • 【Rust 基础篇】Rust 中的泛型:结构体和方法
  • android studio 添加并读取json配置文件
  • R-Meta分析与【文献计量分析、贝叶斯、机器学习等】多技术融合实践与拓展进阶
  • 重启Oracle数据库
  • 【代码随想录 | Leetcode | 第二天】数组 | 双指针法 | 相向双指针 | 27
  • Unity Obfuscator
  • Unity 编辑器-创建模板脚本,并自动绑定属性,添加点击事件
  • 第44节:cesium 大雾效果(cesium自带)(含源码+视频)
  • OpenCV 入门教程:Laplacian算子和Canny边缘检测
  • 常见面试题之List集合
  • 列表状态值转换问状态对应文字处理
  • prometheus采集服务的jmx数据,grafana通过dashboard展示jmx数据
  • 大文件切片上传
  • 30多个小程序一键发布——miniprogram-ci
  • 单例模式(Singleton Pattern)
  • 水库大坝安全监测系统是由什么组成的?
  • 2023-07-11力扣每日一题
  • 系统驱动作业
  • 【MySQL必知必会】第26章 管理事务处理(学习笔记)
  • Elasticsearch【集群概念、搭建集群】(七)-全面详解(学习总结---从入门到深化)