zoukankan      html  css  js  c++  java
  • 基础编程复习:删除字符串里相同的字符

    暴力法:

    遍历字符串,挨个字符往后对比,但凡出现相同的则把后面的字符串往前挪

    记得末位补位结束符''

     1 #include<cstdio>
     2 #include<cstring>
     3 #include<iostream>
     4 using namespace std;
     5 #define maxn 1005
     6 int main()
     7 {
     8     char str[maxn];
     9     char c;
    10    // int strlen=0;
    11     int i,j,k,length=0;
    12     while(scanf("%s",&str)!=EOF)
    13     {
    14         length=strlen(str);
    15         for(i=0; i<strlen(str); i++)
    16         {
    17             for(j=i+1; j<strlen(str); j++)
    18             {
    19                 if(str[i]==str[j])
    20                 {
    21                     for(k=j; k<strlen(str); k++)
    22                     {
    23                         str[k]=str[k+1];
    24                     }
    25                     length--;
    26                     j--;
    27 
    28                 }
    29             }
    30         }
    31         str[length]='';
    32         printf("%s
    ",&str);
    33 
    34     }return 0;
    35 }
  • 相关阅读:
    安装PyExecJS出现问题
    常用模块
    python2和python3的区别
    正则表达式
    MySQL之表的关系
    Python与MySQL的交互
    select 查询
    MySQL之表的连接
    bug
    黑盒测试-判定表驱动法
  • 原文地址:https://www.cnblogs.com/AKsnoopy/p/10568247.html
Copyright © 2011-2022 走看看