부두닭
devNote
부두닭
전체 방문자
오늘
어제
  • dev (41)
    • Language (3)
      • javaScript (3)
    • Server (4)
      • node.js (1)
      • graphql (2)
      • design_pattern (1)
    • Client (2)
      • css (2)
    • devOps & network (12)
      • docker (9)
      • network (3)
    • Algorithm (19)
    • Error (1)

인기 글

태그

  • 이미지
  • 삼각형판별
  • 가변값
  • Docker
  • 네트워크
  • 리스트이미지
  • network
  • js
  • 불변값
  • gql
  • dockerconatiner
  • CSS
  • 컨테이너분리
  • DockerImage
  • 자바스크립트
  • 리졸버
  • Algorithm
  • container
  • 도커컨테이너
  • graphQL
  • 알고리즘
  • 도커로깅
  • 도커
  • javascript
  • dockerlog
  • 컨테이너
  • resolvers
  • 이미지오류
  • 구조패턴
  • image

최근 댓글

최근 글

hELLO · Designed By 정상우.
부두닭
[algorithm] 대문자 찾기
Algorithm

[algorithm] 대문자 찾기

2022. 11. 20. 20:34

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

 

  • 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다.
  • 첫 줄에 대문자의 개수를 출력한다.
  • 입력 예) KoreaTimeGood
  • 출력) 3

풀이

const solution = (str) => {
  let count = 0
  const test = str.toUpperCase()
  for(let i = 0; i < str.length; i++){
    if(test[i]===str[i]){count++}
  }
  return count
}
solution("KoreaTimeGood")

 

동료의 풀이

function solution2(s) {
  const reg = /[A-Z]/g
  return s.match(reg).length
}

 

동료의 풀이2

function solution(input) {
  const start = "A".charCodeAt();
  const end = "Z".charCodeAt();
  let result = 0;
  for (let i = 0; i < input.length; i++){
    if(input.charCodeAt(i) >= start && input.charCodeAt(i) <= end) result++;
  }
  return result;
}

'Algorithm' 카테고리의 다른 글

대소문자 변환  (0) 2022.11.20
[algorithm] 대문자로 통일  (0) 2022.11.20
[algorithm] 문자 찾기  (0) 2022.11.06
[algorithm] A를 #으로  (0) 2022.11.06
[algorithm] 일곱 난쟁이  (0) 2022.10.29
    'Algorithm' 카테고리의 다른 글
    • 대소문자 변환
    • [algorithm] 대문자로 통일
    • [algorithm] 문자 찾기
    • [algorithm] A를 #으로
    부두닭
    부두닭
    백엔드에 관심이 생긴 프론트엔드 / 모르면 배우겠습니다 피드백을 먹여주세요

    티스토리툴바