바로 이 문제의 목적을 위해 다음 규칙에 따라 대문자의 올바른 사용을 정의합니다. -
- 단어의 모든 문자는 "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