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

院校机试刷题第八天:B3846闰年求和、P1012字母异位词分组

一、B3846闰年求和

1.题目描述

题目来源:洛谷

2.解题思路

遍历给出范围的所有年份,然后依次判断是否是闰年即可。

核心在于判断闰年,用数学表达式表示就是:

  • 年份 % 4 == 0 且 年份 % 100 != 0,或者

  • 年份 % 400 == 0

3.代码

洛谷竟然看不了出错的数据??leetcode火是有原因的

这个代码有一个测试点是错的

#include <iostream>
using namespace std;bool judge(int a) {if(((a % 4 == 0) && (a % 100 != 0)) || (a % 400 == 0)) {return true;}return false;
}int main() {int a, b;cin >> a >> b;int sum = 0;for(int i = a; i <= b; i++) {bool result = judge(i);if(result == 1) {sum += i;}}cout << sum;return 0;
}

二、P1012字母异位词分组

题目来源:洛谷,就不写题目描述了

1.解题思路

暴力法:将所有可能的方式都拼接起来,看看哪个最大就输出哪个。

理解法:比较输入的几个数谁第一个数字大,相同的话就比第二位,注意这里是比较每一位数字的大小而不是比较整体数字的大小,所以可以用string来存储数字,直接比较string的大小即可。

按照这样的比较方式将所有数字依次排序,然后拼接即可。

2.代码

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;bool cmp(string a, string b) {return (a + b) > (b + a);
}int main() {int n;cin >> n;string str[n];for(int i = 0; i < n; i++) {cin >> str[i];}sort(str, str + n, cmp);for(int i = 0; i < n; i++) {cout << str[i];}return 0;
}

http://www.xdnf.cn/news/7781.html

相关文章:

  • 使用亮数据代理IP+Python爬虫批量爬取招聘信息训练面试类AI智能体(手把手教学版)
  • 算法第24天|93.复原IP地址、 78.子集、 90.子集II
  • Java 10IO流
  • DockerHub被封禁,怎么将镜像传到国内?一种简单合规的镜像同步到国内方案[最佳实践]
  • KLEC--基于知识学习的演化计算算法
  • 硬盘健康检测与性能测试的实践指南
  • 【AI助手】提升开发效率:Continue配置自定义提示词模板及规则
  • 白皮精读:109页数据资源体系构建白皮书【附全文阅读】
  • 汉语词汇的神奇拼图:关联性的魅力
  • AI大模型应对挑战,使用winform实现小球在旋转五边形内的舞蹈
  • Java数组列表 - ArrayList
  • 如何使用VH6501进行CAN采样点测试
  • Portal认证和802.1x的区别
  • 机器学习入门
  • 理解Java泛型
  • 直流无刷水泵方案之无感FOC控制---【其利天下技术】
  • StreamSaver实现大文件下载解决方案
  • 对象属性复制BeanCopier-笔记
  • 基于正点原子阿波罗F429开发板的LWIP应用(2)——设置静态IP和MAC地址修改
  • Python代码加密与发布方案详解
  • SpringMVC04所有注解按照使用位置划分| 按照使用层级划分(业务层、视图层、控制层)
  • MCP模型上下文协议:基于FastMCP 2.0的实践(2)
  • 机器学习第十九讲:交叉验证 → 用五次模拟考试验证真实水平
  • Linux基础IO(二)
  • upload-labs通关笔记-第14关 文件上传之文件头绕过(图片马)
  • 建筑墙壁红外热成像裂缝潮湿检测数据集VOC+YOLO格式306张2类别
  • 【项目】—高并发内存池
  • AUTOSAR图解==>AUTOSAR_SRS_SAEJ1939
  • day16-17-磁盘管理
  • 流程控制-循环