美文网首页
55. 比较字符串

55. 比较字符串

作者: 小时候浪死了 | 来源:发表于2018-10-19 08:38 被阅读0次

描述

比较两个字符串A和B,确定A中是否包含B中所有的字符。字符串A和B中的字符都是 大写字母

在 A 中出现的 B 字符串里的字符不需要连续或者有序。
您在真实的面试中是否遇到过这个题?
样例

给出 A = "ABCD" B = "ACD",返回 true

给出 A = "ABCD" B = "AABC", 返回 false

解1:暴力法

int sizeA=A.length(),sizeB=B.length();
        int count=0;
        for(int i=0;i<sizeB;i++)
            for(int j=0;j<sizeA;j++)
            {
                if(A[j]==B[i])
                {
                    count++;
                    A[j]=0;
                    break;
                }
            }
        if(count==sizeB)
            return true;
        else
            return false;

解2:

 map<char,int> check;
        for(auto e:A)
            ++check[e];
        for(auto e:B)
        {
            if(--check[e]<0)
                return false;
        }
        return true;

相关文章

  • 55. 比较字符串

    描述 比较两个字符串A和B,确定A中是否包含B中所有的字符。字符串A和B中的字符都是 大写字母 在 A 中出现的 ...

  • 55. 比较字符串

    比较两个字符串A和B,确定A中是否包含B中所有的字符。字符串A和B中的字符都是 大写字母样例给出 A = "ABC...

  • String类特点分析

    字符串比较 public boolean equals(String str)方法比较字符串 字符串常量 字符串常...

  • XcodePoints(字符串)

    一,字符串之间比较: [strAisEqualToString:strB] ; //字符串之间比较: [A is...

  • 比较字符串

    如果数组第一个字符串元素包含了第二个字符串元素的所有字符,函数返回true。 举例,["hello", "Hell...

  • 字符串比较

    字符串比较里面最为常用的方法就是equals( )方法,但是这个方法需要注意的是会进行大小写的区分,除了equal...

  • 字符串比较

    Swift提供了3种方式去比较文本值:比较字符串和字符相等,比较前缀相等,比较后缀相等。 比较字符串和字符相等...

  • 字符串比较

    1、字符串长度JavaString d = "ddd";d.length();C#string str = "He...

  • 字符串比较

    将两个字符串进行计较,返回NSComparisonResult枚举结果 比较选项:NSStringCompareO...

  • 字符串比较

    比较标准 如果 num1 > num2 ,结果就是降序如果 num1 = num2 ,结果就是相等如果 num1 ...

网友评论

      本文标题:55. 比较字符串

      本文链接:https://www.haomeiwen.com/subject/kjwigftx.html