C语言-完美代价

本文介绍了如何使用C语言计算将非回文串转化为回文串所需的最小交换次数。通过示例如'mamad'字符串,解释了通过交换字符达到回文状态的过程。
摘要由CSDN通过智能技术生成

要求描述

回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。现
在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一
个完美的回文串。
例如:mamad字符串
交换md:madam(回文!完美!)

代码实现

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int panduan(char *s);
void bianhuan(char *s);
int main(){
   
 char *s=(char *)malloc(100);
 int flag=0,flag1,i,j,len;
 printf("输入字符串:");
 scanf("%s",s);
 len=strlen(s);
 for
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值