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; }




  • 相关阅读:
    2015 12 04课堂随便
    java 循环制作三角形
    2015 12 3课堂随笔
    张王李相亲应用if else
    2015 12 01 课堂笔记。 运算符的使用
    Java图形化界面设计——布局管理器之null布局(空布局)
    jQuery
    jQuery
    jQuery
    jQuery
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5176919.html
Copyright © 2011-2022 走看看