본문 바로가기

Javascript 코테준비/섹션1

11. 대문자 찾기

문제 

 

한 개의 문자열을 입력받아 해당 문자열에 알파벳 대문자가 몇 개 있는지 알아내는 프로그램을 작성하세요.

 

 


 

 

 

내가 푼 방법

 

<html>
  <head>
    <meta charset="UTF-8" />
    <title>출력결과</title>
  </head>
  <body>
    <script>
      function solution(str) {
        let answer = [];
        arrStr = str.split("");
        arrStr.forEach((value) => {
          let upperArrStr = value.toUpperCase();
          if (value === upperArrStr) {
            answer.push(value);
          }
        });
        return answer.length;
      }

      let str = "KoreaTimeGood";
      console.log(solution(str));
    </script>
  </body>
</html>

 

 

 


 

 

다른 풀이 

 

<html>
  <head>
    <meta charset="UTF-8" />
    <title>출력결과</title>
  </head>
  <body>
    <script>
      function solution(s) {
        let answer = 0;
        for (let x of s) {
          if (x === x.toUpperCase()) answer++;
        }
        return answer;
      }

      let str = "KoreaTimeGood";
      console.log(solution(str));
    </script>
  </body>
</html>

 

😶 디게 쉽네 풀 수 있구나 .. 

'Javascript 코테준비 > 섹션1' 카테고리의 다른 글

13. 대소문자 변환  (0) 2022.09.10
12. 대문자로 통일  (0) 2022.09.09
10.문자찾기  (0) 2022.09.04
9. A를 #으로  (0) 2022.09.04
7. 10부제  (0) 2022.09.03