오늘의 문제는
머 이러한 문제였구요......
제한 사항이나 이런 거 보면 굉장히 길어서 별로 풀고 싶지 않았지만,,, 풀어보았습니다.
그래서 나온 저의 코드는 ~!
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 |