首页 > 编程语言 > 详细

C++算法代码——判断回文

时间:2021-02-28 15:11:34      阅读:16      评论:0      收藏:0      [点我收藏+]

题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=1026

题目描述

 

 

 

输入一串字符,字符个数不超过100,且以.结束,判断它们是否构成回文。

输入

一串字符,以.表示结束。

输出

输出判断的结果,以yes或者no表示。

样例输入

abccba.df

样例输出

yes

#include <bits/stdc++.h>
using namespace std;

int main(){
    char a[101],k;
    int len = 0;
    while (true){
        cin >> k;
        if (k != .) a[len] = k;
        else break;
        len++;
    }
    if (len % 2 == 0){
        for (int i = 0;i < len / 2;i++){
            if (a[i] != a[len - i - 1]){
                cout << "no";
                return 0;
            }
        }
        cout << "yes";
    }
    else{
        for (int i = 0;i <= len / 2;i++){
            if (a[i] != a[len - i - 1]){
                cout << "no";
                return 0;
            }
        }
        cout << "yes";
    }
    return 0;
}

 

C++算法代码——判断回文

原文:https://www.cnblogs.com/linyiweiblog/p/14458658.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!