문자열에서 대문자인것이 있으면 counter를 올려라 라는 알고리즘 문제
아스키코드를 사용하여 해결해볼것이다.
let word = "Korea";
let cnt = 0;
for(let x of word){
let num = x.charCodeAt();
if(num >= 65 && num <= 90){
cnt++;
}
}
여기 알고리즘의 해결에서 핵심은 아스키코드를 사용한 것인데 charCodeAt()함수를 통해서 해당 문자의 아스키코드 값을 알려준다.
아스키코드로 대문자의 아스키 넘버는
65~90이다 (A-Z)
소문자의 경우에는
97-122 (a-z)이다.