C++课后习题训练记录Day105

1.练习项目:

题目描述

给定一个长度为 n 的字符串 S。请你判断字符串 S 是否回文。

输入描述

输入仅 1 行包含一个字符串 S。

1≤∣S∣≤106,保证 S 只包含大小写、字母。

输出描述

若字符串 S 为回文串,则输出 Y,否则输出 N。

2.选择课程

在蓝桥云课中选择题库,选择题号1371并开始练习。

3.开始练习

(1)源码:

#include<bits/stdc++.h>

using namespace std;

const int N=1e6+10;

char s[N];

int main()

{

ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);

cin>>s+1;

int n=strlen(s+1);

int l=1,r=n;

bool ans=true;

while(l<r&&ans){

if(s[l]!=s[r]){

ans=false;

}

l++,r--;

}

cout<<(ans?"Y":"N")<<'\n';

return 0;

}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

相关推荐
测试员周周11 小时前
【Appium 系列】第16节-WebView-H5上下文切换 — 混合应用的自动化难点
运维·开发语言·人工智能·功能测试·appium·自动化·测试用例
杜子不疼.13 小时前
【C++ AI 大模型接入 SDK】 - DeepSeek 模型接入(上)
开发语言·c++·chatgpt
加号314 小时前
【C#】 串口通信技术深度解析及实现
开发语言·c#
sycmancia14 小时前
Qt——编辑交互功能的实现
开发语言·qt
石山代码15 小时前
C++ 内存分区 堆区
java·开发语言·c++
心中有国也有家15 小时前
cann-recipes-infer:昇腾 NPU 推理的“菜谱集合”
经验分享·笔记·学习·算法
绝知此事15 小时前
【算法突围 01】线性结构与哈希表:后端开发的收纳术
java·数据结构·算法·面试·jdk·散列表
无风听海15 小时前
C# 隐式转换深度解析
java·开发语言·c#
碧海银沙音频科技研究院15 小时前
通话AEC与语音识别AEC的软硬回采链路
深度学习·算法·语音识别
一只大袋鼠16 小时前
Git 进阶(二):分支管理、暂存栈、远程仓库与多人协作
java·开发语言·git