zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

输出语言 字符串
2023-06-13 09:15:11 时间

输入一串字符,然后去重。 如:输入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,售后保障稳定

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

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

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