列表

详情


NC14518. 对称数

描述

现在bd对“对称数”很感兴趣,“对称数”是指这个数正着读与倒着读是相同的,例如:1221就是一个“对称数”。现在求给定的这个数是不是“对称数”。

输入描述

输入一个T,表示有T组数据,每组数据输入一个n(1<=T,n<=10000)

输出描述

如果n是“对称数”的话输出 yes,否则的话输出 no。

示例1

输入:

3
1
11
123

输出:

yes
yes
no

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 24ms, 内存消耗: 420K, 提交时间: 2022-04-27 16:15:34

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;int t;cin>>t;
    while(cin>>s){
        if(s==string(s.rbegin(),s.rend()))cout<<"yes"<<endl;
        else cout<<"no"<<endl;
    }
}

JavaScript V8 解法, 执行用时: 37ms, 内存消耗: 7748K, 提交时间: 2022-11-29 10:57:14

var t = parseInt(readline())
for (var i = 0; i < t; i++) {
    var n = readline()
    console.log(n === n.split('').reverse().join('') ? 'yes' : 'no')
}

Python3 解法, 执行用时: 85ms, 内存消耗: 4592K, 提交时间: 2023-07-24 11:13:08

for _ in range(int(input())):
    n=input()
    if n==n[::-1]:
        print('yes')
    else:print('no')

上一题