求助!!
  • 板块题目总版
  • 楼主Qutiange
  • 当前回复1
  • 已保存回复1
  • 发布时间2020/11/3 19:36
  • 上次更新2023/11/5 09:06:33
查看原帖
求助!!
346670
Qutiange楼主2020/11/3 19:36
题目描述 Description
请你编写一个程序,对输入的n行字符串,判断它们是否回文字符串。如果是回文字符串,输出该字符串在输入中的次序和回文中心。
回文中心的定义是:回文字符串正中间的字符。
如abcba的回文中心是c;
aabbaa的回文中心是b。

输入描述 Input Description
n+1行,第一行一个整数n,表示字符串的个数
接下来n行,每行一个字符串(不含空格)

输出描述 Output Description
若干行,每行为字符串的次序和回文中心。

样例输入 Sample Input
3
abcdcba
aabbaa
aabbcc
样例输出 Sample Output
1 d
2 b
数据范围及提示 Data Size & Hint
n<=100,字符串长度不超过20
#include<iostream>
#include<string>
using namespace std;
int n,cnt;
string s;
bool Judge(string s){
    int i=0,j=s.length()-1;
	while(i<j){
		if(s[i]!=s[j]){
			return false;
		}
		i++;
		j--;
		cnt++;
	} 
	return true;
}
int main(){
	cin>>n;
	while(n--){
		getline(cin,s);
		if(Judge(s)){
			
		}
	}
	return 0;
}

后面怎么写?修改前面的。谢谢

2020/11/3 19:36
加载中...