바로 이 문제의 목적을 위해 다음 규칙에 따라 대문자의 올바른 사용을 정의합니다. -
- 단어의 모든 문자는 "INDIA"와 같이 대문자입니다.
- 단어의 모든 문자는 "example"과 같이 대문자가 아닙니다.
- 단어의 첫 글자만 대문자입니다(예:"Ramesh").
문자열이 이 세 가지 규칙 중 하나를 준수하는지 여부를 결정하는 문자열을 받는 JavaScript 함수를 작성해야 합니다.
그렇다면 true, 그렇지 않으면 false를 반환합니다.
예시
const detectCapitalUse = (word = '') => {
let allCap = true;
for (let i = 0; i < word.length; i++){
if (word.charAt(i) === word.charAt(i).toUpperCase()){
if (allCap) continue;
else return false;
}
else {
if (allCap && i > 1)
return false;
else allCap = false;
};
};
return true;
};
console.log(detectCapitalUse('INDIA'));
console.log(detectCapitalUse('jdsdS'));
console.log(detectCapitalUse('dsdsdsd')); 출력
콘솔의 출력은 -
true false true