[プログラマー]奇妙な文字を作成


奇妙な文字を作成



に答える

function solution(str) {
  return str
    .split("")
    .map((item, idx) =>
      idx % 2 === 0 ? item.toUpperCase() : item.toLowerCase()
    )
    .join("");
}

function solution1(str) {
  return str.split(" ").map(solution).join(" ");
}

console.log(solution1("try hello world")); // "TrY HeLlO WoRlD"