[JS알고리즘] 대문자 찾기
in Algorithm
한개의 문자열을 입력받아 해당문자열에 알파벳 대문자가 몇 개 있는지 알아내시오
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 자바스크립트 알고리즘 강의 내용 =)