코린이의 소소한 공부노트

[LeetCode/Easy] 1935. Maximum Number of Words You Can Type 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 1935. Maximum Number of Words You Can Type

무지맘 2023. 1. 8. 19:31

1. Input

1) 문자열 text

2) 문자열 brokenLetters

 

2. Output

1) brokenLetters에 있는 문자들의 키보드가 망가졌다면, text에서 온전하게 타이핑 할 수 있는 단어의 수를 반환

 

3. Constraint

1) 1 <= text.length <= 10^4

2) 0 <= brokenLetters.length <= 26

3) text의 단어들은 공백 문자 1개로 구분되어 있고, 불필요한 공백 문자는 없다.

4) 각각의 단어들은 영어 소문자로만 이루어져 있다.

5) brokenLetters에는 중복 문자가 없다.

 

4. Example

Input: text = "leet code", brokenLetters = "e" -> Output: 0

설명: leetcode 모두 e를 포함하고 있기 때문에 온전하게 타이핑 할 수 있는 단어가 없다.

 

5. Code

1) 첫 코드(2022/08/02)

String[] s = text.split(" ");
int count = s.length;

for(int i=0 ; i<s.length ; i++){
    for(int j=0 ; j<brokenLetters.length() ; j++){
        if(s[i].contains(brokenLetters.charAt(j)+"")){
            count--;
            break;
        }
    }
}

return count;