C/C++教程

#力扣LeetCode1935. 可以输入的最大单词数 @FDDLC

本文主要是介绍#力扣LeetCode1935. 可以输入的最大单词数 @FDDLC,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

题目描述:

1935. 可以输入的最大单词数 - 力扣(LeetCode) (leetcode-cn.com)

自测用例:

"hello world"
"ad"
"leet code"
"lt"
"leet code"
"e"

Java代码:

class Solution {
    public int canBeTypedWords(String text, String brokenLetters) {
        String[] words=text.split(" ");
        int ans=words.length;
        for(String word:words){
            for(int i=brokenLetters.length()-1;i>=0;i--){
                if(word.indexOf(brokenLetters.charAt(i))!=-1){
                    ans--;
                    break;
                }
            }
        }
        return ans;
    }
}

class Solution {
    public int canBeTypedWords(String t, String b) {
        boolean[] set=new boolean['z'+1];
        for(char c:b.toCharArray())set[c]=true;
        String[] ws=t.split(" ");
        int ans=ws.length;
        for(String w:ws){
            for(char c:w.toCharArray()){
                if(set[c]){
                    ans--;
                    break;   
                }
            }
        }
        return ans;
    }
}

 

这篇关于#力扣LeetCode1935. 可以输入的最大单词数 @FDDLC的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!