대문자 찾기 : toUpperCase, ASCII

frenchkebab·2021년 8월 19일
0
post-thumbnail

<2가지 방법>

방법1) toUpperCase()


풀이

function solution(s) {
  let answer = 0;
  for (let x of s) {
    if (x === x.toUpperCase()) {
      answer++;
    }
  }
  return answer;
}

😎 기억해두자!

대문자인가? : x === toUpperCase()
소문자인가? : x === toLowerCase()

새로 알게된 방법!





방법2) ASCII 코드


풀이

function solution(s) {
let answer = 0;
for (let x of s) {
  if (x.charCodeAt() >= 'A'.charCodeAt() 
      && x.charCodeAt() <= 'Z'.charCodeAt()) {
    answer++;
  }
}
return answer;
}

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

그냥 C++로 문제풀때 char로 비교하던 방식이라 별 새로운 것은 없었음

profile
Blockchain Dev Journey

0개의 댓글