早教吧作业答案频道 -->其他-->
求解C语言高手进可适当加分在线等回文串是一种特殊的字符串,它从左往右读和从右往左读是一样的,有人认为回文串是一种完美的字符串。现在给你一个字符串,它不一定是回文的,请
题目详情
求解C语言 高手进 可适当加分 在线等
回文串是一种特殊的字符串,它从左往右读和从右往左读是一样的,有人认为回文串是一种完美的字符串。现在给你一个字符串,它不一定是回文的,请你计算最少的交换次数使得该字符串变成一个回文串。这里的交换指将字符串中两个相邻的字符互换位置。
例如所给的字符串为”mamad”,第一次交换a和d,得到”mamda”,第二次交换m和d,得到”madma”;第三次交换最后面的m和a,得到”madam”。
编写程序,从键盘读入数据。第一行是一个整数N(N <= 80),表示所给字符串的长度,第二行是所给的字符串,长度为N且只包含小写英文字母。如果所给字符串能经过若干次交换变成回文串,则输出所需的最少交换次数;否则,输出Impossible。
输入输出示例1
5
mamad
3
输入输出示例2
6
aabbcd
Impossible
回文串是一种特殊的字符串,它从左往右读和从右往左读是一样的,有人认为回文串是一种完美的字符串。现在给你一个字符串,它不一定是回文的,请你计算最少的交换次数使得该字符串变成一个回文串。这里的交换指将字符串中两个相邻的字符互换位置。
例如所给的字符串为”mamad”,第一次交换a和d,得到”mamda”,第二次交换m和d,得到”madma”;第三次交换最后面的m和a,得到”madam”。
编写程序,从键盘读入数据。第一行是一个整数N(N <= 80),表示所给字符串的长度,第二行是所给的字符串,长度为N且只包含小写英文字母。如果所给字符串能经过若干次交换变成回文串,则输出所需的最少交换次数;否则,输出Impossible。
输入输出示例1
5
mamad
3
输入输出示例2
6
aabbcd
Impossible
▼优质解答
答案和解析
#include #include int main() { int n,n1,x,y=0,m=0,i,j,k,tong; char *a,b[81],ch,dan=0; //n表示字符串的字母个数,n1没有用,i,j,k是循环控制变量同时也是数组的下标 //a用来保存待判定的字符串,b用来存...
看了求解C语言高手进可适当加分在线...的网友还看了以下:
自制豆芽菜的一般步骤是:用开水烫绿豆种子几十秒→大量清水浸泡十个小时左右→放在暗处,保持适宜温度, 2020-05-17 …
自制豆芽菜的一般步骤是:用开水烫绿豆种子几十秒→大量清水浸泡十个小时左右→放在暗处,保持适宜温度, 2020-05-17 …
想要不劳而获是()注:括号里填一个合适这个句子并且表示“不可能实现”的词语.想要不劳而获是()的注 2020-05-23 …
在空格内,填上一个合适的字,使上下左右都能组合成字第一个:左边纟,右边半,上边玄,下边力,第二个: 2020-06-15 …
配对阅读。左栏是对5个学生做演讲时存在问题的描述,请在右栏为每个学生选择一个合适的建议,并将答题卡 2020-06-18 …
左边一个竖心右边一个合适的适的右半部分念什么? 2020-06-19 …
配对阅读.左栏是对五位学生英语技能情况的描述,右栏是马丁英语培训中心七个课程的简介,请为左栏的每位 2020-07-25 …
1.小红的寝室长5米,宽4米,在这个卧室里有一张长2米,宽1.5米的床,你能为他设计一个合适的比例 2020-07-27 …
合金带锯条和双金属带锯条哪个更适合木业生产?合金带锯条和双金属带锯条哪个更适合锯木厂使用?它们各有什 2020-11-30 …
天空中的怪显现我是东北佳木斯人.有一个现象一直想弄清楚.我记得大概是在1990年左右晚上8点-9点的 2020-12-16 …