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
- Class
- java
- 자바
- Matrix
- string
- bit manipulation
- Stack
- dynamic programming
- implement
- geometry
- sorting
- Binary Tree
- greedy
- Data Structure
- Counting
- simulation
- 구현
- 코딩테스트
- two pointers
- database
- 코테
- array
- 파이썬
- Tree
- Number Theory
- Math
- hash table
- Method
- Binary Search
- SQL
Archives
- Today
- Total
코린이의 소소한 공부노트
[LeetCode/Easy] 2586. Count the Number of Vowel Strings in Range 본문
코딩테스트 풀이/JAVA
[LeetCode/Easy] 2586. Count the Number of Vowel Strings in Range
무지맘 2023. 3. 13. 01:231. Input
1) String[] words
2) int left
3) int right
2. Output
1) words[left]부터 words[right]의 문자열 중 모음으로 시작해서 모음으로 끝나는 단어의 개수를 반환
3. Constraint
1) 1 <= words.length <= 1000
2) 1 <= words[i].length <= 10
3) words[i]는 영어 소문자로만 이루어져 있다.
4) 0 <= left <= right < words.length
4. Example
Input: words = ["hey","aeo","mu","ooo","artro"], left = 1, right = 4 -> Output: 3
설명:
- "aeo"는 OK
- "mu"는 자음으로 시작해서 X
- "ooo"는 OK
- "artro"는 OK
- 따라서 3을 반환한다.
5. Code
1) 첫 코드(2023/03/13)
int answer = 0;
for(int i=left ; i<=right ; i++){
String s = words[i].charAt(0) +""+ words[i].charAt(words[i].length()-1);
if(s.matches("[aeiou]{2}")) answer++;
}
return answer;
'코딩테스트 풀이 > JAVA' 카테고리의 다른 글
[LeetCode/Medium] 677. Map Sum Pairs (0) | 2023.03.13 |
---|---|
[LeetCode/Easy] 674. Longest Continuous Increasing Subsequence (0) | 2023.03.13 |
[LeetCode/Easy] 2544. Alternating Digit Sum (0) | 2023.03.10 |
[LeetCode/Easy] 645. Set Mismatch (0) | 2023.03.10 |
[LeetCode/Easy] 643. Maximum Average Subarray I (0) | 2023.03.09 |