早教吧作业答案频道 -->其他-->
求解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语言高手进可适当加分在线...的网友还看了以下:
在一块三角地周围中了6棵树,请你再种一棵,使它与已经种好的树组成六行,且每行仍有3棵树.在图上画一画 2020-03-31 …
初二上册枣核中的“她把我安顿在二楼临湖的一个房间后..所以才想托你试种一下.”概括这段的主要内容. 2020-05-15 …
天下有两种人,你是哪一种?天下只有两种人.比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留 2020-06-06 …
三个完全相同电阻,有几种接在电路中的方法?答案为六种,已有四种,串联,并联,两个串与一个并,两个并 2020-06-23 …
街道两侧的路灯有很多盏,它们是相互串联还是并联呢?答:.请你给出一种方法来证明你的看法是正确的.一 2020-07-12 …
语文知识:谁来帮我对对口令!要压韵哦!我会说一串串花炮,你会说一串串;我会说一片片树叶...语文知识 2020-11-04 …
求解C语言高手进可适当加分在线等回文串是一种特殊的字符串,它从左往右读和从右往左读是一样的,有人认为 2020-11-07 …
解出并解释一下C语言的这个题目(完美的代价)完美的代价回文串是一种特殊的字符串,它从左往右读和从右往 2020-11-07 …
C语言编程回文串题目四:完美的代价“回文串”,是一种特殊的字符串,它从左往右和从右往左读是一样的。有 2020-11-07 …
英语翻译/*完美的代价一、实验内容与要求回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的 2020-12-02 …