0
点赞
收藏
分享

微信扫一扫

力扣算法学习day37-1-第一次参加周赛

醉倾城1 2022-02-27 阅读 48

文章目录

力扣算法学习day37-1-第一次参加周赛

6008-统计包含给定前缀的字符串

题目

image-20220227124927307

代码实现

class Solution {
    // 速度2ms 100%
    public int prefixCount(String[] words, String pref) {
        int length = pref.length();
        int sum = 0;
        
        for(int i = 0;i < words.length;i++){
            if(words[i].length() >= length){
                boolean result = true;
                char[] temp =words[i].toCharArray();
                char[] temp2 = pref.toCharArray();
                
                for(int j = 0;j < temp2.length;j++){
                    if(temp[j] != temp2[j]){
                        result = false;
                        break;
                    }
                }
                
                if(result){
                    sum++;
                }
            }
        }
        
        return sum;
    }
}

6009-使两字符串互为字母异位词的最少步骤数

题目

image-20220227125231040

image-20220227125252676

代码实现

class Solution {
    // 速度 12ms 100%
    public int minSteps(String s, String t) {
        int length  = 0;
        int[] number = new int[26];
        char[] sList = s.toCharArray();
        char[] tList = t.toCharArray();
        int tempLen = sList.length;
        
        for(int i = 0;i < sList.length;i++){
            number[sList[i] - 'a']++;
        }
        
        for(int i = 0;i < tList.length;i++){
            if(number[tList[i] - 'a'] != 0){
                number[tList[i] - 'a']--;
                tempLen--;
            } else{
                length++;
            }
        }
        
        length += tempLen;
        
        return length;
    }
}

6010-完成旅途的最少时间-超时

6011-完成比赛的最少时间-没做

举报

相关推荐

翻译题寒假第一次周赛7

力扣算法学习day13-1

力扣算法学习day15-1

力扣算法学习day19-1

力扣算法学习day14-1

力扣算法学习day25-1

力扣算法学习day18-1

0 条评论