CSP-JS 复赛复习 习题记录——字符串(东方博宜OJ)

news/2024/12/21 22:33:33/

家人们,这不要考CSP复赛了嘛,就做了几个复习题单,和大家分享分享,也就随便做做, 望大家多多关照!

网址:东方博宜OJ - 字符串 题单

食用说明:这次的题 太简单了 还不算太难,就不放说明了,直接上代码!(鼓掌)

1093. 打印小写字母表

#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
using namespace std;
typedef long long ll;int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);for (char c = 'a'; c <= 'm'; c++) {cout << c;}cout << endl;for (char c = 'n'; c <= 'z'; c++) {cout << c;}cout << endl;for (char c = 'z'; c >= 'n'; c--) {cout << c;}cout << endl;for (char c = 'm'; c >= 'a'; c--) {cout << c;}cout << endl;return 0;
}

1101. 时间的差

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <cmath>
typedef long long ll;
using namespace std;static ll num(string s) {ll r = 0;//01:10:10ll h = (s[0] - '0') * 10 + (s[1] - '0');ll m = (s[3] - '0') * 10 + (s[4] - '0');ll e = (s[6] - '0') * 10 + (s[7] - '0');r = h * 60 * 60 + m * 60 + e;return r;
}int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);string s1, s2;cin >> s1 >> s2;cout << num(s1) - num(s2) << endl;return 0;
}

1115. 数字和

#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
typedef long long ll;int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);string s;getline(cin, s);ll l = s.size(), sum = 0;for (ll i = 0; i < l; i++) {sum += s[i] - '0';}cout << sum << endl;return 0;
}

1134. 国王的魔镜

#include <iostream>
#include <vector>
#include <cmath>
#include <string>
#include <algorithm>
using namespace std;
typedef long long ll;bool palin(string s, int end)
{bool f;if ((end + 1) % 2 == 0){f = true;for (int i = 0; i <= end / 2; i++){if (s[i] != s[end - i]){f = false;break;}}}else{return false;}return f;
}int main() {ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);string s;cin >> s;ll end = s.size() - 1;while (palin(s, end)) {end /= 2;}cout << end + 1 << endl;return 0;
}

1387. 简单加密

#include <iostream>
#include <cmath>
#include <algorithm>
#include <string>
#include <vector>
using namespace std;
typedef long long ll;int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);string s;getline(cin, s);ll len = s.size();for (ll i = 0; i < len; i++) {if (isupper(s[i])) {if (s[i] >= 'F' && s[i] <= 'Z') {s[i] -= 5;}else {s[i] = s[i] + ('V' - 'A');}}}cout << s << endl;return 0;
}

1480. 找字典码最小的字符串

#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
using namespace std;
typedef long long ll;int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll n;cin >> n;string mins, s;cin >> mins;for (ll i = 2; i <= n; i++) {cin >> s;if (s < mins) mins = s;}cout << mins << endl;return 0;
}

1475. 字符串对比



http://www.ppmy.cn/news/1534027.html

相关文章

MySQL安全加固

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策&#xff0c;分为社区版和商业版&#xff0c;由于其体积小、速度快、总体拥有成本低&#xff0c;尤其是开放源码这一特点&#xff0c;一般中小型网站的开发都选择 MySQL 作为网站数据库。…

【高阶数据结构】深度探索二叉树进阶:二叉搜索树概念及其高效实现

高阶数据结构相关知识点可以通过点击以下链接进行学习一起加油&#xff01; 本章是高阶数据结构笔记的第一篇文章&#xff0c;将分享二叉搜索树的进阶概念及其高效实现的相关知识&#xff0c;欢迎大家阅读&#xff01; &#x1f308;个人主页&#xff1a;是店小二呀 &#x1f3…

检查cuda和显卡的可用性

检查cuda和显卡的可用性 import torch device_gpu torch.device(cuda if torch.cuda.is_available() else cpu) print(device_gpu) print(torch.cuda.is_available())

Python、C++、java阶乘算法

最近&#xff0c;我除了Python还学了C和Java&#xff0c;然后在网上看到编程考题&#xff1a;阶乘。 首先&#xff0c;我们先理解什么是阶乘。 阶乘是数学中的一个概念&#xff0c;通常定义为从1乘到指定的数。具体来说&#xff0c;一个正整数的阶乘&#xff08;记作n!&#…

在之前文章基础上,修改实现光柱在两种颜色之间的平滑渐变效果

为了使之前文章的光柱实现渐变发光效果,我们可以利用 THREE.ShaderMaterial 来自定义材质,并通过时间动态改变材质的颜色属性。以下是如何修改和扩展上述代码以实现这一效果: 引入必要的模块:确保引入了 ShaderMaterial, UniformsUtils, Clock 等必要的模块。定义自定义着色…

html嵌入百度地图

html嵌入百度地图 key地址 https://lbsyun.baidu.com/apiconsole/key#/home &#xff0c;点进去注册应用、然后复制key换掉即可显示地图 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>百度地图搜索…

YOLO11项目实战1:道路缺陷检测系统设计【Python源码+数据集+运行演示】

一、项目背景 随着城市化进程的加速和交通网络的不断扩展&#xff0c;道路维护成为城市管理中的一个重要环节。道路缺陷&#xff08;如裂缝、坑洞、路面破损等&#xff09;不仅影响行车安全&#xff0c;还会增加车辆的磨损和维修成本。传统的道路缺陷检测方法主要依赖人工巡检…

【ChatGPT】面向软件开发的提示词

面向软件开发人员的 ChatGPT 提示词 不会用ChatGPT就如同上图~~ 所以先推荐一波好用的提示词 1. 代码生成&#xff1a; 为名为 [name] 的 [class/module/component] 生成具有以下功能的样板 [language] 代码&#xff1a;[functionality description]。 创建一个 [语言] 函数以…