Simple Pig Latin ( 5 kyu )
문제
Move the first letter of each word to the end of it, then add “ay” to the end of the word. Leave punctuation marks untouched.
Examples
pigIt('Pig latin is cool'); // igPay atinlay siay oolcay
pigIt('Hello world !'); // elloHay orldWay !
각 단어의 앞을 뒤로 옮기고 ay를 붙여 리턴하는 문제
풀이
function pigIt(str){
let result = [];
let arr = str.split(' ');
for ( let i = 0; i < arr.length; i++ ) {
result.push(arr[i].slice(1, arr[i].length) + arr[i][0] + 'ay')
}
return result.join(' ');
}
arr에 각 단어별로 쪼개 새로운 배열을 만들고 합쳐서 리턴
다른 사람의 풀이
function pigIt(str){
return str.split(' ').map(function(el){
return el.slice(1) + el.slice(0,1) + 'ay';
}).join(' ');
}
map 쓰면 되는거네