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

力扣算法学习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-完成比赛的最少时间-没做
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人山人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值