老汉技术专栏

Java开发程序猿一枚~欢迎各位批评指正

LintCode 55. 比较字符串

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

public class Solution {
   /**
    * @param A: A string
    * @param B: A string
    * @return: if string A contains all of the characters in B return true else return false
    */
   public boolean compareStrings(String A, String B) {
      // write your code here
      int[] aCount = new int[26];
      int[] bCount = new int[26];
      for(int i = 0; i < A.length(); ++i) aCount[A.charAt(i) - 'A']++;
      for(int i = 0; i < B.length(); ++i) bCount[B.charAt(i) - 'A']++;
      for(int i = 0; i < 26; ++i) {
         if(bCount[i] > aCount[i]) return false;
      }
      return true;
   }
}

阅读更多
文章标签: java lintcode
个人分类: java开发
上一篇LintCode 49. 字符大小写排序
下一篇LintCode 56. 两数之和
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭