/**
*
* @param {string} str
* @returns {string}
*/
function solution(str) {
let result = "";
const upperRegExp = /^[A-Z]$/;
const lowerRegExp = /^[a-z]$/;
for (let i = 0; i < str.length; i++) {
let char = str[i];
if (upperRegExp.test(char)) {
char = char.toLowerCase();
} else if (lowerRegExp.test(char)) {
char = char.toUpperCase();
}
result += char;
}
return result;
}
console.log(solution('aAbbD1D'))
대소문자 바꾸는 문제인데
몰라서 정규식으로 해결했는 데 구별하는 특별한 메서드 있음?
charcode
ㄳ