완주 하지 못한 선수
https://programmers.co.kr/learn/courses/30/lessons/42576
function solution(participant, completion) {
participant.sort();
completion.sort();
for(let i=0; i<participant.length; i++) {
if(participant[i] !== completion[i]){
return participant[i]
}
}
}
완전 탐색
https://programmers.co.kr/learn/courses/30/lessons/42840
이상한 문자 만들기
https://programmers.co.kr/learn/courses/30/lessons/12930
풀이1
function solution(s) {
let arr = s.split(" ");
for(let i=0; i < arr.length; i++) {
arr[i] = arr[i].split("");
arr[i].forEach((el,i,arr) => {
i % 2=== 0 ? arr[i] = arr[i].toUpperCase() : arr[i] = arr[i].toLowerCase();
})
arr[i] = arr[i].join("");
}
return arr.join(" ");
}
풀이2
function solution(s) {
return s.split(" ").map((el) => el.split("").map((j,i) => i % 2 === 0 ? j.toUpperCase() : j.toLowerCase()).join("")).join(" ")
}
문자열을 정수로 바꾸기
function solution(s) {
return +s
}
평균 구하기
https://programmers.co.kr/learn/courses/30/lessons/12944
function solution(arr) {
return arr.reduce((acc,val) => (acc + val)) / arr.length
}
function solution(arr) {
let result = 0;
for(let i=0; i < arr.length; i++) {
result += arr[i]
}
return result / arr.length
}