오늘은 크게 어려운 문제는 아니다 신기한 점이 있어서 남길려고 한다.
문자열이 주어졌을때 문자열에서 대문자의 갯수를 구하시오
function solve(str) {
let count = 0;
for (let x of str) {
let s = x.charCodeAt();
if (s >= 65 && s <= 90 ) {
count ++;
// 65~ 90 까지가 대문자 소문자는 97~122
}
}
return count;
}
console.log(solve('MyTimeIsGood'))
더욱 쉽게 풀수도 있다.
for (let x of str) {
if (x === x.toUpperCase()) {
// 위에 조건식을 비교해도 된다.
}
}
하지만 여기서 재밋었던 내용은 아스키 코드로 봤을때
대문자는 65~90 소문자는 97~122 라는 사실이다. 간단하게 외워놔도 나쁘진 않을것 같다.