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
: 전역 검색