[링크]
https://programmers.co.kr/learn/courses/30/lessons/12930
코딩테스트 연습 - 이상한 문자 만들기
문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을
programmers.co.kr
[문제설명 및 입출력 예]
[내가 제출한 코드 및 풀이]
[다른 사람의 코드]
- map과 삼함연산자 사용한 코드
1
2
3
|
function toWeirdCase(s){
return s.split(' ').map(i => i.split('').map((j, key) => key % 2 === 0 ? j.toUpperCase() : j).join('')).join(' ')
}
|
cs |
- 내가 작성한 코드랑 비슷한데 추가적으로 map 사용한 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
|
function solution(s) {
return s.split(' ').map(word => {
let result = '';
for(let i = 0; i < word.length; i++) {
if(i%2) {
result += word[i].toLowerCase();
} else {
result += word[i].toUpperCase();
}
}
return result;
}).join(' ');
}
|
cs |
'Algorithm' 카테고리의 다른 글
[프로그래머스] 정수 내림차순으로 배치하기 - JavaScript 📝 (0) | 2021.11.09 |
---|---|
[프로그래머스] 자릿수 더하기 - JavaScript 📝 (0) | 2021.11.09 |
[프로그래머스] 완주하지 못한 선수 - JavaScript 📝 (0) | 2021.11.09 |
[프로그래머스] 수박수박수박수박수박수? - JavaScript 📝 (0) | 2021.11.09 |
[프로그래머스] 서울에서 김서방 찾기 - JavaScript 📝 (0) | 2021.11.09 |