isUppercase.js (8kyu 84)

Codewars 알고리즘 풀이


Problem

  • Create a function to see whether the string is ALL CAPS.
    • 문자열이 모두 대문자인지 확인한다.


Solution 01

function isUppercase(str) {
  if (str === str.toUpperCase()) {
    return true;
  } else {
    return false;
  }
}

isUppercase('a');     // false
isUppercase('A');     // true
isUppercase('Code');  // false
isUppercase('CODE');  // true

toUpperCase() 메소드

문자열을 대문자로 변환한다.


Solution 02

function isUppercase(str) {
  return str === str.toUpperCase();
}

isUppercase('a');     // false
isUppercase('A');     // true
isUppercase('Code');  // false
isUppercase('CODE');  // true


Solution 03

function isUppercase(str) {
  return !/[a-z]/g.test(str);
}

isUppercase('a');     // false
isUppercase('A');     // true
isUppercase('Code');  // false
isUppercase('CODE');  // true

정규표현식 (RegExp)

test(): 대응되는 문자열이 있는지 검색하고, true/false를 반환한다.

g: 전역 검색