目录
7-272 删除重复元素
分数 10
全屏浏览题目
切换布局
作者 usx程序设计类课程组
单位 绍兴文理学院
对于给定的数列,要求把其中的重复元素删去再从小到大输出。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据先输入一个整数n(1≤n≤100),再输入n个整数。
输出格式:
对于每组测试,从小到大输出删除重复元素之后的结果,每两个数据之间留一个空格。
输入样例:
1
10 1 2 2 2 3 3 1 5 4 5
输出样例:
1 2 3 4 5
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
for(int i=0;i<t;i++)
{
int a[10000]={0};
int n;
scanf("%d",&n);
for(int j=0;j<n;j++)
{
int x;
scanf("%d",&x);
a[x]++;
}
int flag=1;
for(int j=0;j<1000;j++)
{
if(a[j]&&flag==1) {printf("%d",j); flag=0;}
else if(a[j]) printf(" %d",j);
}
printf("\n");
}
return 0;
}
7-273 判断回文串
分数 10
全屏浏览题目
切换布局
作者 usx程序设计类课程组
单位 绍兴文理学院
若一个串正向看和反向看等价,则称做回文串。例如:t,abba,xyzyx均是回文串。
给出一个长度不超过60的字符串,判断是否是回文串。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每行输入一个长度不超过60的字符串(串中不包含空格)。
输出格式:
对于每组测试数据,判断是否是回文串,若是输出“Yes”,否则输出“No”。引号不必输出。
输入样例:
2
abba
abc
输出样例:
Yes
No
t = int(input())
for i in range(t):
str = input()
str_reverse = str[::-1]
if str == str_reverse:
print('Yes')
else:
print('No')