자바스크립트 알고리즘 문제풀이 대문자 찾기

버건디·2023년 1월 14일
0

- 문제

한 개의 문자열을 입력받아 해당 문자열에 알파벳 대문자가 몇 개 있는지 알아내는 프로그램 을 작성하세요.
▣ 입력설명
첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다.
▣ 출력설명
첫 줄에 대문자의 개수를 출력한다.
▣ 입력예제 1
KoreaTimeGood
▣ 출력예제 1
3

- 내 풀이

const input = "KorEATimeGood";

function solution(input) {
  let answer = 0;

  const str = input.split("");

  for (let x of str) {
    if (x.match(new RegExp(/^[A-Z]/)) !== null) {
      answer++;
    }
  }

  return answer;
}

- 답지 풀이

function solution(input) {
  let answer = 0;

  const str = input.split("");

  for (let x of str) {
    let num = x.charCodeAt();

    if (num >= 65 && num <= 90) { // 아스키코드 65 ~ 90 사이 
      answer++;
    }
  }

  return answer;
}
profile
https://brgndy.me/ 로 옮기는 중입니다 :)

0개의 댓글