문제 48 : 대소문자 바꿔서 출력하기
less than 1 minute read
문제 48 : 대소문자 바꿔서 출력하기
// 입출력
// 입력 : AAABBBcccddd
// 출력 : aaabbbCCCDDD
풀이 1
const UPPERCASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const str = prompt("문자열을 입력하세요.");
let result = "";
for (let i = 0; i < str.length; i++) {
let alph;
if (UPPERCASE.includes(str[i])) {
alph = str[i].toLowerCase();
} else {
alph = str[i].toUpperCase();
}
result += alph;
}
console.log(result);
풀이 2
let a = prompt("문자열을 입력하세요.");
let b = [];
let s = "";
for (let i = 0; i < a.length; i++) {
if (a[i] === a[i].toLowerCase()) {
b.push(a[i].toUpperCase());
} else {
b.push(a[i].toLowerCase());
}
}
for (let j = 0; j < b.length; j++) {
s += b[j];
}
console.log(s);
Leave a comment