짝수일때는 대문자를 홀수일경우 소문자로 바꿔서 리턴해주는 문제입니다.
이 문제를 풀기위해 필요한 방법을 순서대로 적어보았습니다.
1.s의 값을 split하여 새로운 변수에 집어넣어주게 되면
[ 'try', 'hello', 'world' ]이렇게 배열이 완성되게 되고
let answer =""라는 빈문자값을 만들어준후
2. for 문으로 아까 split한 배열의 길이만큼 반복하게 해줍니다.
for(let i=0;i<arr.length;i++)
3.2중포문을 사용하여 이번에는 split한 배열의 인덱스에 접근하여 문자열 하나씩에 접근할수있도록 for문을 작성해주고
for(let j=0;j<arr[i].length; j++)
4.2중포문 안에서 이제 문자 한개씩까지 접근했으니 if문을 사용하여 만약 짝수일 경우 대문자를 홀수일 경우 소문자로 바꿔주는 조건문을 넣어줍니다.
if(j % 2 !== 0){
answer += arr[i][j].toLowerCase();
}else {
answer += arr[i][j].toUpperCase();
}
5.이제 바깥문에 if문 코드를 작성하여 대소문자로 바뀌어진 문자열 배열하나당 뒤에 " "띄어쓰기를 해주고 다시 변수에 할당해주면
if (i <arr.length -1){
answer = answer + " ";
이렇게 코드가 나오게 됩니다. 그리고 실행을 하게되면
통과입니다.