520. Detect Capital

서하아빠 개발블로그·2023년 7월 15일

leetcode

목록 보기
3/3

설명

  1. capCount 변수를 정의함. 대문자Count용 변수
  2. 만약 현재 문자가 대문자라면?
    --> capCount 변수를 증가함
  3. 아래 조건을 만났을때 True를 return함
    1) capCount가 word길이와 동일할때
    --> 문장안의 모든 단어가 대문자(capital)
    2) capCount가 0일때
    --> 문장안의 모든 단어가 소문자일때
    3) capCount가 1이면서 첫번째 문자가 대문자 일때

Source Code

var detectCapitalUse = function(word) {
    let capCount = 0;
    for (let i = 0; i < word.length; i++ ) {
        if (word[i].toUpperCase() === word[i]) {
            capCount++;
        }
    }
    return (
        capCount === word.length || 
        capCount === 0 ||
        (capCount === 1 && word[0].toUpperCase() === word[0])
    );
};
profile
개발공부 기록용

0개의 댓글