W1785题目描述字符串连接

不借用任何字符串库函数实现接受两个字符串连接起来,并去除冗余项(重复的元素)

输入
每一行包括两个字符串,长度不超过100。

输出
可能有多组测试数据,对于每组数据,
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
输出连接后的字符串。

样例输入
abbbcd defaj
样例输出
abcdefj

#include <iostream>
#include <cstring>
using namespace std;
int main() {char str1[201] = {};char str2[101] = {};char ans[201] = {};while(cin>>str1 >>str2) {int l = strlen(str1);int j = 0;//连接连个字符串for (int i = 0; i < strlen(str2); i++)str1[l + i] = str2[i];//去掉连接后子字符串中的冗余项for (int i = 0; i < strlen(str1); i++) {if (str1[i] == ' ') continue;else {for (int j = 0; j < strlen(str1); j++) {if (i == j || str1[j] == ' ') continue;else if (str1[i] == str1[j]) str1[j] = ' ';}}}int k = 0;for (int i = 0; i < strlen(str1); i++) {if (str1[i] == ' ') continue;else ans[k++] = str1[i];}cout << ans << endl;}return 0;
}

C/C++[ w1785]字符串连接相关推荐

  1. m.pythontab.com_python字符串连接的三种方法及其效率、适用场景详解

    python3.x拼接字符串一般有以下几种方法: 1. 直接通过(+)操作符拼接s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 使用这种方 ...

  2. JSTL 读取数组 和 字符串连接

    2019独角兽企业重金招聘Python工程师标准>>> JSTL读取数组: 从后台取得一个字符串,如:AA-50-3,通过-划分成字符串数组.然后读取每个字符串. <c:set ...

  3. shell编程:实现shell字符串连接功能

    功能:实现shell字符串连接功能 a=0 s1=test. s2=.wav s3=.mp3 s4=0 s5=00str="sox ./${s1}${a}${s2} ./${a}${s3}& ...

  4. python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?

    字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...

  5. 【九度OJ】题目1206:字符串连接

    题目网址链接:http://ac.jobdu.com/problem.php?pid=1206 题目描述: 题目描述: 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来.输 ...

  6. java连接字符串_Java字符串连接运算符

    Java字符串连接运算符 在java语言中所有的字符串都使用半角双引号括起来的,字符串属于引用数据类型,不属于基本数据类型的范畴,怎么定义一个字符串的变量呢?例如:String name = &quo ...

  7. matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串

    matlab字符串连接(多个字符串)的经验,matlab字符串 参考 matlab中字符串连接的3种方法  文章,实验遇到的一些小白问题,如有问题希望大神们给予指导. Matlab中,两个或多个字符串 ...

  8. C语言经典例86-两个字符串连接

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 两个字符串连接,有字符串str1和str2,假设str1足够大,要求将str2连接到str1后面 2 分析 我们知道string.h中有字符 ...

  9. Java的知识点5——扩展赋值运算符、 关系运算符、 逻辑运算符、字符串连接符、 条件运算符

    扩展运算符 程序 public class Dd1 {public static void main(String[] args) {int a=3;int b=4;a+=b;//相当于a=a+b;S ...

  10. php 字符串拼接效率,php中3种字符串连接的效率比较实例详解

    php大致有三种字符串连接: 1.直接用.来进行连接. 2.用.=进行连接. 3.先压入数组,再通过join函数连接. 下面分别对这三种方法的效率进行测试: 第一种方法代码如下:<?php fu ...

最新文章

  1. monkey学习总结笔记
  2. Running Spark on YARN
  3. AM335x(TQ335x)学习笔记——使用dtb方式启动内核
  4. How draw a stem -and -leaf amp; box-plot display by R.or Python
  5. BPP 相关——01
  6. CSS属性和值--备份
  7. poj2299(Ultra-QuickSort)树状数组+离散化
  8. Matlab批量读取csv、txt、prn等文件
  9. javaweb入门教程
  10. VSCode下载安装教程(Windows 10)
  11. Ms08067年度技术文集合
  12. PDB药物综合数据库必备8大类非付费网址80个
  13. WORD打印时显示错误,未定义标签?
  14. 题解 P4147 【玉蟾宫】
  15. Vant2 源码分析之 vant-sticky
  16. java frame 显示图片_java怎么在JFrame中显示动态图片?
  17. 服务器的主要防护手段有哪些
  18. PPT制作网格型封面页实例教程
  19. 3d建模沟通能力,技术能力,更容易往主管,经理等管理方向发展
  20. 【翻译1】EPICS Channel Access (CA) 手册——配置

热门文章

  1. suspend java_Java线程stop和suspend的废弃
  2. python最简单的爬取邮箱地址怎么写_用python60行代码写一个简单的笔趣阁爬虫!三分一章?...
  3. javascript css 合并压缩SquishIt – The Friendly ASP.NET JavaScript and CSS Squisher
  4. 07-12-Exchange Server 2019-安装-CU1
  5. sharding技术
  6. C#实现基于ffmpeg加虹软的人脸识别
  7. [hdu5628]Clarke and math(dirichlet卷积)
  8. 深度解析服务器需要虚拟化的两大条件
  9. 演示使用Metasploit入侵Windows
  10. leetcode 11 Contain with most water