[JS알고리즘] 대문자 찾기



한개의 문자열을 입력받아 해당문자열에 알파벳 대문자가 몇 개 있는지 알아내시오


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))

혹은 2번 솔루션(내장함수 사용)

function solution(s){
	let answer=0;
  for(let x of s){
		let num = x.charCodeAt()
    if(num >=65 && num <=90) answer++;
  }
  
  return answer;
}

let str = "KoreaTimeGood";
console.log(solution(str))

2번 솔루션에서 charCodeAt 함수는 아스키코드로 변환 시켜주는 함수이다

아스키코드에서 대문자는 65 부터 90까지이다. (총 갯수 26개)

소문자는 97에서 122까지이다.




inflearn 자바스크립트 알고리즘 강의 내용 =)




© 2018. by sora

Powered by sora