728x90
Contents
문제 설명
다음과 같은 경우 중 하나가 해당될 때 단어의 대문자 사용을 올바른 것으로 정의한다.
이 단어의 모든 문자는 "USA"처럼 대문자입니다.
이 단어의 모든 문자는 "letcode"처럼 대문자가 아닙니다.
이 단어의 첫 글자만 "Google"처럼 대문자입니다.
문자열 단어가 주어지면, 대문자의 사용이 올바른 경우 true를 반환합니다.
예시
Example 1:
Input: word = "USA"
Output: true
Example 2:
Input: word = "FlaG"
Output: false
문제 풀이
class Solution {
public boolean detectCapitalUse(String word) {
return word.matches("[A-Z]*|[A-Z][a-z]+|[a-z]+");
}
}
matches()
정규표현식과 일치하는지 true/false로 확인
728x90
'Java > 리트코드' 카테고리의 다른 글
[리트코드][Java] 88. Merge Sorted Array 병합 정렬 (0) | 2023.01.04 |
---|---|
[리트코드][Java] 1. Two Sum 두개의 합 (0) | 2023.01.04 |
[리트코드][Java] 53. Maximum Subarray 하위배열의 최댓값! (0) | 2023.01.04 |
[리트코드] 217. Contains Duplicate 중복이 포함 (0) | 2023.01.02 |
[리트코드] 232. Implement Queue using Stacks 스택을 사용하여 큐를 구현하라 (0) | 2023.01.02 |
댓글