문제 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