레쭈고 코테

코딩 테스트 - 46

정땅미 2024. 7. 20. 14:10

오늘의 문제는

 

머 이러한 문제였구요......

제한 사항이나 이런 거 보면 굉장히 길어서 별로 풀고 싶지 않았지만,,, 풀어보았습니다.

그래서 나온 저의 코드는 ~!

function solution(s) {
    var answer = '';
    s = s.split(" ");
    for(let i=0; i<s.length; i++) {
        for(let j=0; j<s[i].length; j++) {
            if(j % 2 === 0) answer += s[i][j].toUpperCase();
            else answer += s[i][j].toLowerCase();
        }
        if(i !== s.length - 1) answer += " ";
    }
    return answer;
}

 

였습니다~ 전 이중for문에 굉장히 약한데유... 이번 기회를 통해 제대로 마스터한 느낌입니다.... 

사실 가장 문제는 공백을 넣는 게 문제였는데 i for문 다음에 공백을 넣는 건 알겠는데 계속 처음이나 마지막에도 공백이 생기는 거예요...

그래서 어떻게 하면 좋을까 좋을까... 하다가 만약 s.length - 1이 i와 같지 않다면 추가하자 라는 방법을 생각했는데

솔직히.. 잘 모르겟어요.. 답은 맞게 나왔는데 이렇게 쓰는 코드가 맞는지.. 이런 의문이 살짝 들었습니다 .(;′⌒`)

어떤 느낌인 줄은 알겠지만 정확히 쏙 들어오진 않는 느낌이라 나중에 다시 풀어볼게유~

그래도 10점이나 받았씀돠 ㅎ^ㅎ

 

'레쭈고 코테' 카테고리의 다른 글

코딩 테스트 - 48  (0) 2024.08.19
코딩 테스트 - 47  (0) 2024.08.12
코딩 테스트 - 45  (0) 2024.07.18
코딩 테스트 - 44  (0) 2024.07.16
코딩 테스트 - 43  (0) 2024.07.07