Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- java
- Tree
- Method
- hash table
- Binary Tree
- Data Structure
- 구현
- database
- Matrix
- implement
- Number Theory
- greedy
- Math
- dynamic programming
- 코딩테스트
- Counting
- simulation
- sorting
- 자바
- Class
- geometry
- array
- Binary Search
- bit manipulation
- SQL
- 코테
- Stack
- string
- two pointers
- 파이썬
Archives
- Today
- Total
코린이의 소소한 공부노트
[LeetCode/Easy] 1935. Maximum Number of Words You Can Type 본문
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
설명: leet와 code 모두 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;
'코딩테스트 풀이 > JAVA' 카테고리의 다른 글
[LeetCode/Easy] 1952. Three Divisors (0) | 2023.01.08 |
---|---|
[LeetCode/Easy] 1941. Check if All Characters Have Equal Number of Occurrences (0) | 2023.01.08 |
[LeetCode/Easy] 1929. Concatenation of Array (0) | 2023.01.08 |
[LeetCode/Easy] 1920. Build Array from Permutation (0) | 2023.01.07 |
[LeetCode/Easy] 1913. Maximum Product Difference Between Two Pairs (0) | 2023.01.07 |