zoukankan      html  css  js  c++  java
  • 删除反复字符

    • 删除反复字符

    • 给定一个字符串,将字符串中全部和前面反复多余的字符删除。其余字符保留,输出处理后的字符串。

      须要保证字符出现的先后顺序,而且区分大写和小写。

    具体描写叙述:

    • 接口说明

    原型:

    int GetResult(const char *input, char *output)

    输入參数:

         input     输入的字符串

    输出參数(需考虑指针指向的内存区域是否有效):

        output    输出的字符串

    返回值:

            0         成功

             -1        失败及异常

    举例:

    输入: abadcbad,那么该单词中红色部分的字符在前面已经出现过。

    则:输出abdc,返回0。

    #include "OJ.h"
    
    /*
    Description  
             给定一个字符串,将字符串中全部和前面反复多余的字符删除,其余字符保留。输出处理后的字符串。

    须要保证字符出现的先后顺序。 Prototype int GetResult(const char *input, char *output) Input Param input 输入的字符串 Output Param output 输出的字符串 Return Value 0 成功 -1 失败及异常 */ int GetResult(const char *input, char *output) { if(input==NULL || output==NULL) return -1; int tablesize[256] = {0}; int i=0,k=0; int len = strlen(input); for(i=0; i <len; i++) { if(tablesize[(int)input[i]]==0){ output[k++] = input[i]; } tablesize[(int)input[i]]++; } output[k] = ''; return 0; }




  • 相关阅读:
    hping3 DDOS泛洪攻击
    如何利用kali破解密码
    python 字典数据类型day05
    Cisco Packet Tracer思科模拟器汉化本
    菜鸟入坑pythonday04列表
    python菜鸟入坑day02
    python运行的第一个脚本菜鸟篇
    python整个安装过程+环境变量
    菜鸟入坑python第一节
    01、python基础知识
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5176919.html
Copyright © 2011-2022 走看看