728x90
프로그래머스 1단계
k - 번째 숫자를 구해보자
K번째 수!
for과 push를 통한 방법입니다.
1. 단어를 split 함수로 조각내고 words에 넣습니다
2. 이중 반복문으로 각 단어에 들어가 인덱스로 홀수자리인지, 짝수자리인지 판별
3. 그후로 짝수자리는 toUpperCase(), 홀수자리는 toLowerCase()를 통해서 각각 변환
4. 해당 값은 answer에 더함
5. 마지막으로 if 조건문으로 단어사이에 공백을 추가
function solution(s) {
let answer = '';
let words = s.split(' ');
for (let i = 0; i < words.length; i++) {
for(let j = 0; j < words[i].length; j++) {
if(j % 2 === 0) {
answer += words[i][j].toUpperCase();
} else {
answer += words[i][j].toLowerCase();
}
}
if (i < words.length -1) {
answer += ' ';
}
}
return answer;
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 소수 찾기 ! (5) | 2022.12.05 |
---|---|
프로그래머스 1단계 : 2016! (1) | 2022.12.05 |
프로그래머스 1단계 : K번째 수! (1) | 2022.12.05 |
프로그래머스 1단계 : 최소직사각형! (1) | 2022.12.05 |
프로그래머스 1단계 : 문자열 내 마음대로 정렬하기! (1) | 2022.12.05 |
댓글