c语言字符串去重_putchar输出字符串

c语言字符串去重_putchar输出字符串输入一串字符,然后去重。如:输入aaabbbbd;输出应为abd;#include<iostream>#include<string>usingnamespacestd;intmain(){intn;cin>>n;//n表示你要处理多少组stringa;//定义字符串for(inti=0;i<n;…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

输入一串字符,然后去重。
如:输入aaabbbbd;
输出应为abd;

#include<iostream>
#include<string>
using namespace std;
int main()
{
 int n;
 cin >> n;//n表示你要处理多少组
 string a;//定义字符串
 for (int i = 0; i < n; i++)
 {
  cin >> a;
  bool b[50] = { 0 };
  for (int j = 0; j < a.size(); j++)
  {
   if (b[a[j] - 'a'] == 0)
   {
    cout << a[j];
    b[a[j] - 'a'] = 1;//重复字符-'a'总是等于相同值,故重复字符对应的布尔值都为1;
   }
  }
  cout << "\n";
 }
}

Jetbrains全家桶1年46,售后保障稳定

将布尔值应用进去是关键。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230841.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 活期存款利息的计算方法包括_活期存款计算利息天数

    活期存款利息的计算方法包括_活期存款计算利息天数因为活期存款的利息很低,所以,人们对活期存款的利息怎样计算,并不是十分在意。我也如是。可是前些日子我陪一位老同事去买国债,在回家的路上我们偶尔谈到了这个问题,有些问题我也不太明白。但是,我还是想把这个

    2022年8月4日
    4
  • DOS 下如何COPY部分内容[通俗易懂]

    DOS 下如何COPY部分内容[通俗易懂]左键--〉标记(选中)—-〉右键

    2022年7月18日
    15
  • android+应用开发揭秘+pdf,Android应用开发揭秘_部分5.pdf「建议收藏」

    android+应用开发揭秘+pdf,Android应用开发揭秘_部分5.pdf「建议收藏」ClicktobuyNOWPDFXChangewwwdocutrackcomClicktobuyNOWPDFXChangewwwdocutrackcomClicktobuyNOWPDFXChangewwwdocutrackcom…

    2022年6月12日
    32
  • Qt5.7 + VS2015 环境搭建「建议收藏」

    Qt5.7 + VS2015 环境搭建「建议收藏」简述之前介绍过Qt5.x的环境搭建,5.7开始支持VS2015,为了使用新的开发环境(典型的强迫症),不得不再次进行Qt5.7+VS2015的环境搭建。除了之前介绍的搭建细节之外,其实中间有很多需要注意的部分。下面,主要分享搭建过程以及其中需要注意的一些事项。简述安装VS2015安装Qt57配置QtCreator配置编译器配置调试器HelloWorldVS20

    2022年5月16日
    62
  • ajax跨域的解决办法_前端跨域解决方案

    ajax跨域的解决办法_前端跨域解决方案什么是AJAX?AJAX是无需刷新页面就能够从服务器去的数据的一种方法,负责Ajax运作的核心对象是XMLHttpRequest(XHR)对象。同源策略是对XHR的一个主要约束,它为通信设置了“相同的域、相同的端口、相同的协议”这一限制。试图访问上述限制之外的资源都会引发安全错误,除非采用被认可的跨域解决方案。这个方案叫做CORS(Cross-OriginResource

    2022年8月24日
    9
  • c# dllimport用法(强中台能力)

    大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。

    2022年4月11日
    153

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号