안녕하세요 문제풀다가 문득 궁금한게있어서 질문드립니다
저는 이문제를
function solution(a) {
let answer = [];
let b = a.split("");
for (let i in b) {
if (b[i] === b[i].toUpperCase()) {
b[i] = b[i].toLowerCase();
answer.push(b[i]);
} else {
b[i] = b[i].toUpperCase();
answer.push(b[i]);
}
}
let c = answer.join("");
return c;
}
console.log(solution("StuDY"));
이렇게 문자열을 배열로 바꾸는식으로 해서 풀었는데요 지금까지 선생님은 전부 문자열을 이용해서 푸시더라구요
저는 배열로 바꿔푸는게 편해서 이렇게 푼건데.. 코딩테스트에있어서 이런식으로 문자열이 나왔을떄
배열로 바꿔서 풀면 안좋을까요? 아니면 선생님이 푸시는데로 문자열은 문자열로 푼느게맞는지..
굼금해서 질문드립니다.