프로그래머스 - 이상한 문자 만들기
function solution(s) {
var answer = "";
const word = s.split(" ");
word.map((value, k) => {
k > 0 ? (answer += " ") : null;
for (let i = 0; i < value.length; i++) {
if (i % 2 === 0) {
answer += value[i].toUpperCase();
} else {
answer += value[i].toLowerCase();
}
}
});
return answer;
}
각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴
위의 문제 조건에서 소문자로 바꿔야 한다는 부분을 제대로 보지 못하고 통과 되지 않는 테스트 때문에 엄한 곳에서 시간을 보냈다. 조건 하나하나를 꼼꼼하게 봐야 할 거 같다.