/**
*
* @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'))


대소문자 바꾸는 문제인데


몰라서 정규식으로 해결했는 데 구별하는 특별한 메서드 있음?