Front-end/jQuery

[jQuery 시작하기] 02. 과제로 워밍업

Dev다D 2021. 2. 17. 10:16
반응형

문자 개수 세기

 

주어진 단어에 특정 알파벳이 몇 번 들어가는지 세어주는 프로그램을 작성해봅시다.

예를 들어 countCharacter('AbaCedEA', 'E') 함수는 'AbaCedEA' 에서 E가 몇 번 들어갔는지 세는 함수로 실행결과는 2입니다.

여기서 주의해야 할 점은 대소문자를 구분하지 않는 다는 점입니다.

countA(word) 함수는 단어에 'A'가 몇 번 들어가는지 출력하는 함수입니다. 마찬가지로 대소문자를 구분하지 않습니다.

 


// 주어진 단어(word)에 특정 알파벳(ch)이 몇 번 들어가는지 세어주는 함수
function countCharacter(word, ch) {
    var count = 0;
    let big = word.toUpperCase();

    for (let k = 0; k < word.length; k++) {
        if (big[k] === ch) {
            count ++
        }
    }
    return count;
}

// 단어 word에 알파벳 'A'가 몇 번 나오는지 세어주는 함수
function countA(word) {
    var count = 0;
    let small  = word.toLowerCase();

    for (let i = 0; i < word.length; i++) {
        if (small[i] === "a") {
            count ++
        }
    }
    return count;
}

// 테스트 코드
console.log(countCharacter('AbaCedEA', 'E'));
console.log(countCharacter('AbaCedEA', 'X'));
console.log(countA('AbaCedEA'));

본 내용은 Codeit의  'jQuery' 강의를
참고하여 작성한 내용입니다.

 

반응형