首页 > 其他分享 >2024/10/16日工作日志

2024/10/16日工作日志

时间:2024-10-16 22:48:06浏览次数:1  
标签:10 hasSpace ch 16 int 2024 length 字符 字符串

复习英语单词80个;
背写单词36个;
完善栈地回文代码:

include

include

using namespace std;

int main() {
int length;
cin >> length;
cin.ignore(); // 忽略长度输入后的换行符

string str;

// 逐个字符输入字符串
char ch;
bool hasSpace = false;
for (int i = 0; i < length; ++i) {
    ch = getchar(); // 逐个字符读取
    if (ch == '\n') break; // 遇到换行符结束输入
    if (ch == ' ') hasSpace = true; // 检查是否有空格
    str += ch; // 将字符添加到字符串中
}

// 判断字符串是否包含空格
if (hasSpace) {
    cout << "入栈不成功" << endl;
    return 0; // 退出程序
}

// 判断是否为回文
int n = str.length();
bool isPalindrome = true;
for (int i = 0; i < n / 2; ++i) {
    if (str[i] != str[n - i - 1]) {
        isPalindrome = false;
        break;
    }
}

// 输出结果
if (isPalindrome) {
    cout << "此字符串是回文串" << endl;
} else {
    cout << "此字符串不是回文串" << endl;
}

return 0;

}

标签:10,hasSpace,ch,16,int,2024,length,字符,字符串
From: https://www.cnblogs.com/zhanglijian/p/18471113

相关文章

  • 10.16日
    xmlmysqlmysql-connector-java8.0.33连接到MySQL数据库并执行简单的查询。javaimportjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;importjava.sql.SQLException;publicclassDatabaseConnection{......
  • java学习10.16
    继续java图形化页面的学习,今天学的是页面的分区和布局importjava.awt.*;publicclass_1016{publicstaticvoidmain(String[]args){Frameframe=newFrame();frame.setBounds(500,500,300,300);frame.setAlwaysOnTop(true);//边界布局//BorderLay......
  • 10.16随笔
    这里是10.16随笔。今天我在数据结构上学习了有关二叉树的知识,同时将pta上的作业写了一点。作为记录,我把代码复制了过来:输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。(不含空格)输入格式:先输入字符串的长度,不超过100......
  • 2024年10月16日总结
    今天英语只复习了单词,由于数据结构需要,下午系统复习了链表方面内容,以下是我整理的一个链表模版。includeincludeusingnamespacestd;/*指针可以解决数组增删改麻烦的问题,还有数据的样本量不确定的问题链表从第一个数据开始,依靠指针遍历;链表访问某一单个数据,效率不如数组......
  • 10.16 总结
    T1赛时拿的30分暴力,没想到60分,但是预期:30pts,实际:30pts正解把一个人劈成四瓣,然后用树状数组维护不是\(i\)这个人以外的\(0,a_{(i,0)},a_{(i,1)},a_{(i,1)}+a_{(i,0)}\)以上的所有人的个数,最后除以\(16\),就行了。T2赛时时正解,然后因为没有写check然后就小样例......
  • Request -2024/10/16
    请求request在java中获取到前端的数据importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;import......
  • HIAST Collegiate Programming Contest 2024(非完全题解)
    C题HZY做的,等他补题解//#pragmaGCCoptimize("O3,unroll-loops")//#pragmaGCCtarget("avx2,bmi,bmi2,lzcnt,popcnt")////如果在不支持avx2的平台上将avx2换成avx或SSE之一#include<bits/stdc++.h>usingnamespacestd;#definexfirst#defineysecon......
  • UCB CS194/294-196 (LLM Agents) Lecture 4 (2024.10.1)
    预备知识英文缩写&术语英语简中补充LargeLanguageModel(LLM)大语言模型ArtificialGeneralIntelligence(AGI)通用人工智能一个远大的目标Agent智能体/代理Embody具身Multi-AgentSystem(MAS)多智能体系统Token文本分割后得到的最小语义单位Prompt提示词我们向AI提出的......
  • 10月16日 CSP-S
    T1小w的爱情密码【问题描述】小W终于鼓起勇气向小M表白,然而只是有勇气写情书。为了防止情书内容被同学窃取,小W给情书加密。小M的解密方式很简单,假设情书是字符串S1,小W给她的解密串是S2,小M会重复地完成“在S1中找到子串S2并删除”这一操作直到在S1中找不到S2。假如你是小M......
  • Next.js 零基础开发入门教程2 构建基础脚手架 2024最新更新中|曲速引擎 Warp Drive
    开发目标我们将构建一个简化版本的财务仪表板,其内容包括:公共主页、登录页面、受身份验证保护的仪表板页面、用户可以添加、编辑和删除发票这篇文章先创建一个简单的nextjs脚手架页面安装pnpm包管理器接上一篇,开发环境都准备好之后,我们来做创建项目的准备,首先先判断上一篇的环......