NYOJ题目915-+-字符串
+-字符串
- 描述
-
Shiva得到了两个只有加号和减号的字符串,字串长度相同。Shiva一次可以把一个加号和它相邻的减号交换。他想知道最少需要多少次操作才能把第一个字符串变换成第二个字符串。你现在要去帮助他完成那个这个问题。
- 输入
-
多组测试数据
每组数据有两行,每行包含一个由”+”和”-“最成的字符串。每个子符串长度不超过5000。
- 输出
- 仅一个整数,输出最少需要操作的次数。如果答案不存在,输出-1。
- 样例输入
-
++-+--+ -++--++
- 样例输出
-
4
一一对比,把需要移动的路径值输出
#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;int main()
{char a[5000],b[5000],temp;int k;while(scanf("%s%s",a,b)!=EOF){k=0;for(int i=0;i<strlen(a);i++){if(a[i]!=b[i]){for(int j=i+1;j<strlen(a);j++){k++;if(a[i]==b[j]){temp=b[j];b[j]=b[i];b[i]=temp;break;}}}}cout<<k<<endl;}return 0;
}
NYOJ题目915-+-字符串相关推荐
- Python 实验题目:字符串格式化输出内容为:姓名:张三,学号:1101,张三的平均分为90.65分。(平均分的原始值为:90.6497)
实验题目:字符串格式化输出内容为:姓名:张三,学号:1101,张三的平均分为90.65分.(平均分的原始值为:90.6497) 用以下四种方法实现: (1)通过位置参数 (2)通过关键字参数名称 (3 ...
- 今天随机练习:题目 1969: 字符串跳步
题目 1969: 字符串跳步 给定一个字符串,你需要从第start位开始每隔step位输出字符串对应位置上的字符. 输入格式 第一行一个只包含小写字母的字符串. 第二行两个非负整数start和step ...
- C语言题目:左旋字符串.
C语言题目:左旋字符串 两种方法: 方法一原理:把第一个元素放存放到某个变量,让除了第一个的元素全部向前移动一个索引,再把变量放到数组最后一个元素 实现: 方法二原理: 先让要左旋的那几个字符逆序,再 ...
- ACM题目:合并字符串
解题步骤: 1.解决输入输出,先将数据输入原样输出搞定 2.根据题目要求字符串倒序输出,我这里将数字也倒序输出了 3.加入一个对数字数组的sort方法,搞定 #include"iostrea ...
- 题目:字符串反转,如将字符串 “www.runoob.com“ 反转为 “moc.boonur.www“。
题目:字符串反转,如将字符串 "www.runoob.com" 反转为 "moc.boonur.www". #include <stdio.h> # ...
- NYOJ 915 +-字符串
+-字符串 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 Shiva得到了两个只有加号和减号的字符串,字串长度相同.Shiva一次可以把一个加号和它相邻的减号交换.他想 ...
- 笔试题目“翻转字符串”的实现
笔试题目 //写一个函数,将字符串翻转,翻转方式如下:"I am a student"反转成"student a am I",不借助任何库函数. 据说这题在笔试 ...
- NYOJ 回文字符串
回文字符串 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba".当然, ...
- nyoj 685查找字符串
查找字符串 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 小明得到了一张写有奇怪字符串的纸,他想知道一些字符串出现了多少次,但这些字符串太多了,他想找你帮忙,你能帮他吗 ...
- atoi java,leetcode题目8: 字符串转换整数 (atoi)(java)
题目描述 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 示例 输入: "42" 输出: 42 输入: " -42" 输出: -42 解释: 第一个 ...
最新文章
- 《强化学习周刊》第26期:UCL UC Berkeley发表深度强化学习中的泛化研究综述、JHU推出基于强化学习的人工决策模型...
- LeetCode 64. Minimum Path Sum(最小和的路径)
- 考研【文法方向专场讲座】附:通信工程院校排名
- 四十年前的 6502 CPU 指令翻译成 JS 代码会是怎样
- 法学学士学位的完整形式是什么?
- 老生常谈–希望别再纠结了朋友
- ajax实现两个aspx跳转,请问ajax执行成功后可以跳转到另一个页面吗?
- 零基础带你学习MySQL—not null 非空(二十四)
- C++ 常量类型 const 详解
- VS2010 修改全局 include目录
- 常用图片jpg png jpeg gif等格式介绍
- 程序员简历项目经验怎么写?
- 记录POJO类、DO、DTO、BO概念
- 农历 java_公历农历互相转换的Java日历工具类详解
- brew mysql_brew mysql指定版本
- iphone和iPad开发的区别
- 电脑系统服务器丢失怎么办,电脑本地连接不见了,小编教你怎么解决
- 用Python 实现简单的汇率计算
- Sprite Creator Sprite Mask
- python3GUI--打造一款音乐播放器By:PyQt5(附下载地址)
热门文章
- 亚马逊股价继续大涨 首度突破每股800美元
- MyBatis映射表问题
- 布易般的旅途(一) 像流水一般的生活
- 从周五开始美国服务器特别慢,美国服务器用户有同感吗?...
- Java第十二次作业:继承与抽象类解决工人与学生的问题,抽象类实例。抽象类作用——为多态创造了可能。抽象类的作用总结...
- Bootstrapbutton
- 《CMOS集成电路后端设计与实战》——第2章 集成电路后端设计方法
- 又拍云引领云CDN加速 或成互联网刚性需求
- Codeforces Round #275 (Div. 2)
- 回不去原来是没有 实现这个 代理方法,