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

相关推荐
wjs20242 小时前
Vue3 条件语句
开发语言
_codemonster2 小时前
JavaWeb开发系列(六)JSP基础
java·开发语言
闻缺陷则喜何志丹2 小时前
【拆位法】P8743 [蓝桥杯 2021 省 A] 异或数列|普及+
c++·蓝桥杯·位运算·拆位法
好学且牛逼的马2 小时前
【Hot100|25-LeetCode 142. 环形链表 II - 完整解法详解】
算法·leetcode·链表
fpcc2 小时前
跟我学C++中级篇——Concepts的循环依赖
c++·模板和元编程
Web打印2 小时前
Phpask(php集成环境)之16 怎样彻底停用一个网站
开发语言·php
临水逸2 小时前
飞牛fnos 2025 漏洞Java跨域URL浏览器
java·开发语言·安全·web安全
H Corey2 小时前
数据结构与算法:高效编程的核心
java·开发语言·数据结构·算法
訫悦3 小时前
C++自带的set get语法(MSVC)
开发语言·c++