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

字符串!!!!

1.在字符串中赋整数值 一定要注意是赋字符还是数字 数字也要加单引号变成字符2.很容易看错 tolower的头文件是#includecctype3.今天有好几次 把小写l看成数字1 以及大小写看错 这是字符串里面一出现就要避雷的4.对于凯撒密码 由于字母是循环的 所以可以拿下标0-26代表a-z (char((c-an)%26a))5.输入整数再输入字符串 中间一定要cin.ignore()6.一直错 明明等于0 是不能输出的 但最后还是输出了 原因就是 写的不是字符0if(N[i]!0){ if(!flag) cout; coutN[i]*M^N.size()-1-i; flagfalse; }7.find 如果有两个参数的话 第二个参数代表坐标从什么时候开始【题目信息】【易错点】这题是今天收获最大的题目 首先他让我知道了 如何在输入字符串中间有空格的时候 用cin分割开来 把一句话拆成空格为分割的单词 再来判断这个单词是不是人名 又由于仅仅只有首字母大写 并且最后一个的结束也可以算在单词以内 其余的大写以及数字 都能推翻他不是单词 其实主要就是这个输入的问题 我开始是分割句子 但是那样分割不了单词 并且也无法遍历单词里面有没有数字导致这个首字母大写不作数还有一个 我当时觉得我把sum0 放在前面会更好一共有两种形式 可以输入一串字符串进去 但是由于有cin 它可以自动分割char c[1005]; while(cin c) { // 处理c } strlen(c)/获取长度 string s; while(cin s) { // 处理s } // s.length() 此时是一个单词的长度【代码】int main() { int N; cinN; int sum0; string str; //char str[1005]; while(N0) { while(cinstr) { //sum0 不能放这里 这是遍历每个单词 但sum是一个句子的人名的总和 int lstr.length(); if(str[0]Astr[0]Z) //首先首字母一定要是大写//首先判断的是单词 {bool flagfalse; for(int i1; il; i) { if(!(str[i]astr[i]z||str[l-1].||str[l-1]?||str[l-1]!)) { flagtrue; break; } } if(!flag) sum; } if(str[l-1].||str[l-1]?||str[l-1]!) //一个句子的结束 { coutsumendl; sum0; N--; break; } } } return 0; }【题目信息】开始的时候对题目的理解有问题 以为是要找从A开始的 后面看解答才发现 只要是字符串里面出现过的字符串 挨个连续 只要有重复的 这个K就不行 我再说一遍 substr的第二个参数是长度【代码】#includeiostream #includecmath #includeclimits #includevector #includestring #includealgorithm #includecctype using namespace std; int main(){ int N; cinN; cin.ignore(); string str; getline(cin,str);//temp是他里面k个连续的值 而不是只能是从A 开始 的连续值 for(int k1;kN;k){//循环K的可能 bool flag0; for(int i0;iN-k;i){ string s0str.substr(i,k); if(str.find(s0,i1)100){ flag1; break;//这个K不行 } } if(!flag) {coutk;break;} } return 0;}

相关文章:

字符串!!!!

1.在字符串中赋整数值 一定要注意是赋字符还是数字 &#xff01;&#xff01;数字也要加单引号变成字符2.很容易看错 tolower的头文件是#include<cctype>3.今天有好几次 把小写l看成数字1 以及大小写看错 这是字符串里面一出现就要避雷的&#xff01;&#xff01;&#x…...

GD60920你一定很少听说,但它可能就在你身边:智能照明应用解决方案分享(全文干货)

GD60920红外传感器 照明场景人体感应应用解决方案 精准感知 智能照明 一、项目背景 当前照明智能化已成为家居、工业、商业领域的主流趋势&#xff0c;人体感应照明作为节能化、便捷化的核心方案&#xff0c;可有效解决传统照明长亮耗电、手动控制繁琐等问题。 但传统红外…...

HTB - VariaType

10.129.8.159nmap扫描 sudo nmap --top-ports 10000 10.129.8.159 --min-rate1000 -oA ips_quick_TCP_nmapscan && sudo nmap --top-ports 10000 10.129.8.159 --min-rate1000 -sU -oA ips_quick_UDP_nmapscan && nmap -p- 10.129.8.159 -oA ips_full_TCP_nmap…...

Nginx 安全防护与 HTTPS 部署实战全解析

在互联网技术高速发展的当下&#xff0c;Web 服务的安全性和可靠性成为企业与开发者的核心关注重点。Nginx 作为高性能 Web 服务器和反向代理工具&#xff0c;凭借轻量级、高并发处理能力和灵活模块化设计&#xff0c;占据全球近三分之一的 Web 服务器市场份额。但随着 DDoS、S…...

10分钟搞定SCI插图的秘密武器

对于每一位奋斗在一线的科研人员来说&#xff0c;做实验、跑数据或许是家常便饭&#xff0c;但每当论文撰写进入尾声&#xff0c;明明有着惊艳的实验数据和扎实的创新观点&#xff0c;却因为一张“惨不忍睹”的配图&#xff0c;让整篇论文的档次大打折扣。这恐怕是许多科研人心…...

AI智能应用开发(Java)起点-终点 -1、java的前世今生andJava环境配置、jdk下载,以及Idea下载和基本应用

一、JAVA的诞生与成长 起源&#xff1a;Green Team与Java的诞生 Java的起源可以追溯到1990年代&#xff0c;当时Sun Microsystems成立了一个名为Green Team的特别小组&#xff0c;旨在开发一种新型软件以驱动消费电子设备。这个项目的核心成员包括后来被称为“Java之父”的Ja…...

从后台管理到 IoT 远程控表,这个 Spring Boot 3 开源项目把能耗管理链路做完整了

最近看了不少 Java 开源项目&#xff0c;有一个很明显的感受&#xff1a;很多项目页面做得不少&#xff0c;接口也挺全&#xff0c;但真往下看&#xff0c;要么偏后台 CRUD&#xff0c;要么只覆盖某个局 部能力&#xff0c;很难看到一条完整业务链路。 ems4j 给我的感觉不太一样…...

RWKV-7 G1e 系列模型开源,性能表现亮眼

2026 年 3 月&#xff0c;RWKV-7 G1e 系列推理模型开源发布&#xff0c;涵盖 13.3B/7.2B/2.9B/1.5B 等不同规格。该模型在评测和实战中表现出色&#xff0c;且具备高并发推理能力。模型发布情况2026 年 3 月&#xff0c;RWKV-7 G1e 系列推理模型正式开源&#xff0c;目前已发布…...

大晓机器人开源Kairos 3.0-4B:具身世界模型性能全面领跑

【导语&#xff1a;近日&#xff0c;大晓机器人重磅开源开悟世界模型3.0&#xff08;Kairos 3.0&#xff09;-4B系列具身原生世界模型&#xff0c;它是业内首个实现“多模态理解 -- 生成 -- 预测”一体化的开源具身原生世界模型&#xff0c;性能领先国内外主流具身世界模型。】…...

Java环境搭建 day1

jdk:21idea:2024.1一:1.配置环境变量:搜索2.高级--》环境变量--》系统变量3.新建 配置4.双击Path 编辑文本前面添加&#xff1a;%JAVA_HOME%\jre\bin;D:\Java\JDK\jdk21\bin;二&#xff1a;cmd--> java -versioncmd-->javac三&#xff1a;java为什么能跨平台答&#xff1…...

gcc/g++编译简单 C/C++ 项目的实用指南

编译 C/C 项目其实可以非常直观。无论你是刚接触编程的学生&#xff0c;还是想脱离 IDE&#xff08;如 VS Code 插件或 Visual Studio&#xff09;手动控制构建过程的开发者&#xff0c;掌握 gcc (针对 C) 和 g (针对 C) 的基本命令都是一项必备技能。 1. 基础编译&#xff1a;…...

WiFi的应用

1.WIFI获取当前时间移植WIFI文件当前使用的ESP32S3就是WIFI模块&#xff0c;可以直接用于联网。将WIFI的代码移植到当前工程中。创建一个WIFI文件夹&#xff0c;将wifi.c和wifi.h放入其中。加载WIFI文件添加头文件访问路径WIFI&#xff0c;源文件已经通过通用符说明了&#xff…...

欧意下载地址okxz.run复制进去-2026年最新版V5.6.12.5.31安卓/苹果版

欧意下载地址okxz.run复制进去-2026年最新版V5.6.12.5.31安卓/苹果版1975年9月18日下午15 - 17点出生的人&#xff0c;其性格、运势与命运交织出独特的人生轨迹。性格上&#xff0c;他们往往兼具热情与沉稳&#xff0c;对生活充满积极向上的态度&#xff0c;同时又有着细腻的情…...

7-Zip 21.04(x64)安装教程 Windows版:管理员运行+自定义安装路径指南

7z是一款简洁的解压软件&#xff0c;比传统解压缩软件更快更轻巧&#xff0c;支持解压主流的rar、zip、7z、iso等多达37种压缩文件 一、准备工作​ 安装包下载&#xff1a; https://pan.quark.cn/s/a246d6f3163c &#xff0c;先下载好 7-Zip 21.04 (x64) 安装包&#xff08;文…...

创维电视刷机通用教程

刷机可解决电视卡顿、系统崩溃、无法开机等问题&#xff0c;甚至能解锁更多功能。但刷机有风险&#xff0c;操作前请务必仔细阅读本教程&#xff0c;确保每一步都正确无误。一、刷机前准备确认机型与机芯查看标签&#xff1a;电视背面或电池仓内的条形码标签&#xff0c;记录“…...

由二叉树的前序结果来生成二叉树

1.思想&#xff1a;递归(分治)arr&#xff1a;存放前序结果。pi&#xff1a;用来遍历arr数组的下标的指针。2.递归与回溯图...

多项目并行计时与灵活计费:拼豆店计时计费、电玩店计时计费、PS5计时计费多项目同时并行计算时间的技术实现路径

在复合式休闲娱乐业态中&#xff0c;单一店铺同时经营多种计时项目的现象越来越普遍。一家店铺可能既提供拼豆DIY手工体验&#xff0c;又设有PS5游戏区、桌球室或棋牌包间。不同项目的单价规则各不相同&#xff0c;同一项目在不同时段、不同客群中又存在多种计费方式&#xff0…...

weixin233微信小程序研学自习室选座与门禁系统的实现与开发springboot(文档+源码)_kaic

第5章 系统实现编程人员在搭建的开发环境中&#xff0c;会让各种编程技术一起呈现出最终效果。本节就展示关键部分的页面效果。5.1 座位信息图5.1 即为编码实现的座位信息界面&#xff0c;用户在座位信息界面中先了解座位价格&#xff0c;座位简介信息&#xff0c;然后对可以预…...

C++编译期字符串加密

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value)&#xff1a;查找第一个等于 value 的元素&#xff0c;返回迭代器&#xff08;未找到返回 end&#xff09;。find_if(begin, end, predicate)&#xff1a;查找第一个满…...

C语言100篇:从入门到天花板 第19篇 静态变量static:修饰变量与函数的核心作用

【独家】C语言100篇:从入门到天花板 第19篇 静态变量static:修饰变量与函数的核心作用 作者:华夏之光永存 前言 大家好,我是华夏之光永存,欢迎继续阅读 CSDN独家高质量专栏《C语言100篇:从入门到天花板》。 在C语言所有关键字里,static 是最具工程价值、最容易被新手…...

数据结构和算法之【递归】

目录 认识递归 递归的定义 利用递归实现几个小案例 链表的遍历 反转字符串 求N的阶乘 思路总结 多路递归 single recursion和multi recursion 斐波那契数列 递推公式 编码实现 代码优化 LeetCode-70题 题解 测试 认识递归 递归的定义 计算机科学中&#xff0…...

高考数学97分,我的“数学直觉“比140分更好用:指针:内存的门牌号系统

目录 一.序言 二.数学直觉 三.核心概念 1.基础核心概念 1. 1.指针的本质 1.2. 指针的两大核心操作 1.3. 指针的类型 2.进阶核心概念 2.1. 指针与数组的关系 2.2. 指针的运算 2. 3. 多级指针 3.应用核心概念 3.1. 指针作为函数参数 3.2. 动态内存分配 3.3. 函数指针 4.安…...

JAVA学习day01记录day01

为了未来能跟上AI的时代&#xff0c;只能老骥伏枥&#xff0c;重返学海。 那就从java基础班开始吧。今天学习涵了Java开发的基础搭建与入门实践。 很荣幸能成为黑马程序员的广州何波校长的学生&#xff0c;也很幸运能在他亲自上课的班级学习&#xff0c;何校长幽默&#xff0c;…...

全屋智能不被 “网” 住[特殊字符] Home Assistant+cpolar 解锁远程控家新体验

Home Assistant 是一款专注本地控制的智能家居管理平台&#xff0c;能整合米家、vivo、飞利浦等多品牌设备&#xff0c;通过可视化界面设置 “开门开灯”“离家关插座” 等自动化场景&#xff0c;无需编写代码&#xff0c;就能让不同品牌的智能设备实现联动&#xff0c;摆脱多个…...

修仙游戏:C++实现修真世界

以下是一个整合了修仙元素的C小游戏框架&#xff0c;包含功法系统、丹药炼制、境界突破和地图系统。代码超过300行&#xff0c;可直接编译运行&#xff1a;#include <iostream> #include <vector> #include <map> #include <string> #include <cstd…...

大数据实时计算:Flink+AI 融合实战

一、为什么需要 FlinkAI 融合&#xff1f; 在大数据实时计算场景中&#xff0c;传统的Flink作业往往只负责数据清洗、聚合、流转等标准化处理&#xff0c;但业务需求早已不满足于"计算出结果"&#xff0c;而是需要"从结果中产生智能决策"&#xff1a; 电…...

GeoDa 空间回归分析

GeoDa 空间回归分析 前置知识&#xff1a;[[GeoDa空间自相关分析]] 难度等级&#xff1a;⭐⭐⭐⭐⭐ 更新日期&#xff1a;2026-03-16 &#x1f4cb; 目录 1. 空间回归基础2. 空间滞后模型&#xff08;SLM&#xff09;3. 空间误差模型&#xff08;SEM&#xff09;4. 空间杜宾模…...

初探 MindSpore(一):PyTorch 用户先从哪里开始

初探 MindSpore&#xff08;一&#xff09;&#xff1a;先建立最基本的框架认识 对 PyTorch 用户来说&#xff0c;MindSpore 不是一套需要从头理解的框架&#xff0c;但也绝不是“把 API 名字改掉就能迁过去”的另一层皮。MindSpore 官方文档本身就是按这个思路组织的&#xff…...

OpenClaw 安全公告激增暴露 GitHub 与 CVE 漏洞跟踪体系间的鸿沟

自托管AI Agent项目OpenClaw在发布数周后便成为GitHub星标最多的代码库,吸引了大量开发者社区和研究人员关注。但没人预料到,其快速增长很快成为全球漏洞跟踪体系的意外压力测试。 安全公告爆发式增长 2月下旬,该项目开始以开源项目罕见的速度发布安全公告,迅速暴露出两大…...

申论素材资源合集

26行政执法专项资料 文件大小: 31.8GB内容特色: 31.8GB行政执法专项资料&#xff0c;覆盖法规、案例与高频考点适用人群: 备考公务员行政执法岗、法检书记员、执法勤务辅警核心价值: 一站式掌握执法依据、程序与高频考题&#xff0c;快速提升应试能力下载链接: https://pan.qu…...