leetcode第361场周赛补题

7020. 统计对称整数的数目 - 力扣(LeetCode)

思路:转化为字符串后枚举

cpp 复制代码
class Solution {
public:
    int countSymmetricIntegers(int low, int high) {
        int res = 0;
        for(int i = low; i <= high; i ++ )
        {
            string s = to_string(i);
            if(s.size() % 2) continue;
            int pre = 0, suf = 0;
            for(int i = 0; i < s.size() / 2; i ++ ) pre += s[i] - 'a';
            for(int i = s.size() / 2; i < s.size(); i ++ ) suf += s[i] - 'a';
            res += (pre == suf);
        }
        return res;
    }
};

8040. 生成特殊数字的最少操作 - 力扣(LeetCode)

思路:枚举,rfind()

cpp 复制代码
class Solution {
public:
    int minimumOperations(string num) {
        int n = num.size();
        auto f = [&](string tail) {
            int i = num.rfind(tail[1]);
            if(i == string::npos || i == 0) return n;
            i = num.rfind(tail[0], i - 1);
            if(i == string::npos) return n;
            return n - i - 2;
        };
        return min({n - (num.find('0') != string::npos), f("00"), f("25"), f("50"), f("75")});
    }
};
相关推荐
apocelipes17 分钟前
C++23的out_ptr和inout_ptr
c++
CoovallyAIHub17 分钟前
告别碎片化!Dinomaly2:一个极简框架统一所有异常检测任务
深度学习·算法·计算机视觉
Watermelo61725 分钟前
从vw/h到clamp(),前端响应式设计的痛点与进化
前端·javascript·css·算法·css3·用户界面·用户体验
让我们一起加油好吗29 分钟前
【数论】乘法逆元(求逆元的三种方式)
算法·数论·费马小定理·扩展欧几里得算法·乘法逆元
sigd33 分钟前
排队选人-2024年秋招-小米集团-软件开发岗-第二批笔试
数据结构·算法
敲上瘾35 分钟前
Elasticsearch从入门到实践:核心概念到Kibana测试与C++客户端封装
大数据·linux·c++·elasticsearch·搜索引擎·全文检索
魔猴疯猿35 分钟前
将地球上的距离转化为经纬度差
算法·距离转化·经纬度差
高洁0141 分钟前
大模型-详解 Vision Transformer (ViT)
人工智能·python·深度学习·算法·transformer
天选之女wow1 小时前
【代码随想录算法训练营——Day58】图论——117.软件构建、47. 参加科学大会
算法·图论
第七序章1 小时前
【C + +】C + + 11(中)——Lambda 表达式 + 可变参数模板
c语言·c++·算法·1024程序员节