第 361 场周赛 (AC 1,第二题过了但是考试结束了)

7020.统计对称整数的数目

思路一:指定区间统计对称整数

  • 1.遍历区间
  • 2.判断该数对不对称
    • 对称逻辑:首尾同时开始遍历,并且同时累加为两个数,最后判断两个数是否相等
class Solution {
public:bool judge(int num){if(num<=10) return false;//特例1string str=to_string(num);if(str.size()%2!=0) return false;//特例2int left=0,right=str.size()-1,suml=0,sumr=0;while(left<right){//首尾同时累加suml+=str[left++]-'0';sumr+=str[right--]-'0';}if(suml!=sumr) return false;//判断累加的数是否相等return true;}int countSymmetricIntegers(int low, int high) {int res=0;for(int i=low;i<=high;i++){if(judge(i)) res++;}return res;}
};

8040.生成特殊字符的最少操作

分析:刚开始想到回溯,但是实际做起来发现不太好找,甚至有些多余

思路一:直接两个for循环遍历,找到两个数可以被25整除,并且更新这两个数位于整个字符串的较右侧

如图:较右侧显然为75,所以在编写时,需要更新 i 为最大 (部分没标出)

class Solution {
public:int minimumOperations(string num) {if(num.size()<7){if(stoi(num)%25==0) return 0;//主要判断有的可以直接被25整除// else return num.size();}int left=INT_MIN,right=0,count=0;string mid;for(int i=0;i<num.size()-1;i++){if(num[i]=='0') count++;//记录0的个数for(int j=i+1;j<num.size();j++){if(num[j]=='0') count++;//有i遍历不到的j记录mid.push_back(num[i]);mid.push_back(num[j]);if(mid=="25" || mid=="00" || mid=="75" || mid=="50"){//在找到符合的情况下if(i>left){//找到i最大left=i;right=j;cout<<left<<endl;}}mid.clear();}}if(left==INT_MIN){//如果前面没找到有可以整除25的组合//cout<<123;if(count>0) return num.size()-1;//存在0的话,可以最后剩一个0(00已经找过)return num.size();}return num.size()-left-2;//整个数组长度-整除的数开始位置=整除的数+多余的数//整除的数为两位:所以此时-2就只剩多余的数}
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/71730.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

剑指 Offer 24. 反转链表

剑指 Offer 24. 反转链表 迭代 class Solution {public ListNode reverseList(ListNode head) {ListNode pre null, cur head;while(cur ! null){ListNode next cur.next;cur.next pre;pre cur;cur next;}return pre;} }递归&#xff08;使用额外参数&#xff09; 和上…

SpringBoot 如何优雅的进行全局异常处理?

在SpringBoot的开发中&#xff0c;为了提高程序运行的鲁棒性&#xff0c;我们经常需要对各种程序异常进行处理&#xff0c;但是如果在每个出异常的地方进行单独处理的话&#xff0c;这会引入大量业务不相关的异常处理代码&#xff0c;增加了程序的耦合&#xff0c;同时未来想改…

QT中QRadioButton实现分组C++

通过对QRadioButton组件进行分组可解决QRadioButton组件的互斥性 实现如下。 假设已设计好UI并且有UI代码情况&#xff1a; 头文件引用&#xff1a; #include <QButtonGroup> 分组功能 &#xff0c;cpp文件代码实现&#xff1a; Your_Project::Your_Project(QWidge…

IDEA Java1.8通过sqljdbc4连接sqlserver插入语句

1. 下载sqljdbc4:https://mvnrepository.com/artifact/com.microsoft.sqlserver.jdbc/sqljdbc4/4.0 下载后在IDEA放入仓库内&#xff0c;可以放在resources下&#xff0c;右键“add as library”。 2. 在控制面板中开启Telnet客户端&#xff0c;默认是不开启的。 若报错“ ja…

4.矩阵的几何意义、变基与迹

文章目录 变基操作与矩阵矩阵的迹几何意义矩阵迹的几条性质 欢迎访问个人网络日志&#x1f339;&#x1f339;知行空间&#x1f339;&#x1f339; 变基操作与矩阵 我们知道空间中一点的坐标可以表示以原点为起点以该点为终点的向量。 以二维平面为例&#xff0c;如下图 选取…

Car Window Control Reset

大众汽车窗口自动升降失效&#xff0c;重置&#xff1a; 扣住5秒&#xff0c;重启汽车&#xff0c;试一下车钥匙&#xff0c;和再重试这个按钮&#xff0c;扣一下试一试

Mysql更新时间列只改日期为指定日期不更改时间

场景 Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间&#xff1a; Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间_霸道流氓气质的博客-CSDN博客 上面通过如下方式实现日期列增加指定天数。 UPDATE bus…

【LeetCode-中等题】47. 全排列 II

文章目录 组合并集问题汇总&#xff1a;题目方法一&#xff1a;递归回溯去重 组合并集问题汇总&#xff1a; 1、子集去重版本 2、组合非去重版本 3、子集非去重版本 题目 相比较46题&#xff1a;不需要去重&#xff1a;【LeetCode-中等题】46. 全排列 需要做出的改变就是&a…

在学习DNS的过程中给我的启发

在国内&#xff0c;关于DNS相关的话题一直络绎不绝&#xff0c;比如DNS根服务器为什么中国没有&#xff0c;还有Anycast BGP实现负载&#xff0c;为什么DNS只有13个&#xff0c;还有DNS over HTTPS 和 DNS over TLS的优劣等等问题&#xff0c;接下来我会找出几个一一说一下其中…

一些很好的网站或博客链接

NLP实操101 (30道NLP考题检验你的NLP实力)&#xff1a;链接 中文NLP必知必会30题&#xff1a;链接 一个NLP模型综述类的文章&#xff1a;浅析Self-Attention、ELMO、Transformer、BERT、ERNIE、GPT、ChatGPT等NLP models 七月在线发布的面试题&#xff1a;自然语言处理面试3…

DockerCompose部署es和kibana

DockerCompose文件 version: 3.1 services:elasticsearch:image: elasticsearch:7.13.3container_name: elasticsearchprivileged: trueports:- "9200:9200"- "9300:9300"environment:- ES_JAVA_OPTS-Xms128m -Xmx1024m #设置使用jvm内存大小- cluster.na…

RabbitMQ: Routing结构

生产者 package com.qf.mq2302.routing;import com.qf.mq2302.utils.MQUtils; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection;public class EmitLog {public static final String EXCHANGE_NAME"emitlogs";public static void main(…

RAC_11g重启顺序以及常用管理命令

● 1、关闭数据库 切换至oracle用户&#xff0c;实验发现grid用户也可以 ○ 1.1 查看数据库实例状态 [oracledb1 ~]$ srvctl status database -d orcl Instance orcl1 is running on node db1 Instance orcl2 is running on node db2 ○ 1.2 停止所有节点上实例 [oracledb1 ~]…

【Unity编辑器扩展】| Inspector监视器面板扩展

前言【Unity编辑器扩展】| Inspector监视器面板扩展一、ContextMenu和ContextMenuItem二、Custom Editors 自定义编辑器三、Property Drawer 属性绘制器总结前言 前面我们介绍了Unity中编辑器扩展的一些基本概念及基础知识,还有编辑器扩展中用到的相关特性Attribute介绍。后面…

vue3:5、组合式API-reactive和ref函数

<script setup> /* reactive接收一个对象类型的数据&#xff0c;返回一个响应式的对象 *//*** ref:接收简单类型或复杂类型&#xff0c;返回一个响应式对象* 本质&#xff1a;是在原有传入数据的基础上&#xff0c;外层报了一层对象&#xff0c;包成了复杂类型* 底层&…

Deep Java Library(四)使用DJL Serving部署JAVA模型 For Windows

1.下载Windows版DJL Serving Windows版DJL Serving下载地址&#xff1a; https://publish.djl.ai/djl-serving/serving-0.23.0.zip 下载下来是一个zip压缩包&#xff0c;大约50M左右&#xff0c;目前最新版本为0.23.0 2.安装DJL Serving 解压serving-0.23.0.zip后目录如下 …

StarRocks数据库FE——Catalog层

​仓外挂湖是指以 MPP 数据库为基础&#xff0c;使用可插拔架构&#xff0c;通过开放接口对接外部存储实现统一存储&#xff0c;在存储底层共享一份数据&#xff0c;计算、存储完全分离&#xff0c;实现从强管理到兼容开放存储和多引擎。实现方向为增加存储能力&#xff0c;提升…

微信小程序实现连续签到七天

断签之后会从第一天重新开始 <template><view class"content" style"height: 100vh;background: white;"><view class"back"><view style"position: absolute;bottom: 200rpx;left: 40rpx;width: 90%;"><i…

MySQL 连接查询和存储过程

一、连接查询 mysql的连接查询&#xff0c;通常都是将来自两个或多个表的记录行结合起来&#xff0c;基于这些表之间的共同字段&#xff0c;进行数据的拼接 首先&#xff0c;要确定一个主表作为结果集&#xff0c;然后将其它表的行有选择性的连接到选定的主表结果上&#xff…

stride与padding对输出尺寸的计算

公式&#xff1a; 练习&#xff1a; 图1&#xff1a; input4&#xff0c;filter3&#xff0c;padding0&#xff0c;stride1 output2 图2&#xff1a; input5&#xff0c;filter3&#xff0c;padding0&#xff0c;stride2 output2 图3&#xff1a; input6&#xff0c;filter3&am…