addNew({a: 1, b: 2}, {b: 3, c: 3}) // { a: 1, b: 2, c: 3 }
function addNew(obj1, obj2) {
// 여기에서 작업하세요.
let mergedObj = { ...obj2, ...obj1 };
return mergedObj;
}
function addNew(obj1, obj2) {
for (let key in obj2) {
if (!obj1[key]) {
obj1[key] = obj2[key];
}
}
return obj1;
}
function addNew(obj1, obj2) {
for (let key in obj1) {
obj2[key] = obj1[key];
}
return obj2;
}
noSpaces("c od e cam p") // "codecamp"
function noSpaces(word) {
//여기에서 작업하세요.
let qqq = "";
for (let i = 0; i < word.length; i++) {
word[i] === " " ? (qqq += "") : (qqq += word[i]);
}
return qqq;
}
function specialDay(month, day) {
// 여기에서 작업하세요.
if (month === 2 && day === 19) return "Special";
return new Date(`${month}-${day}`) < new Date("2-19")
? "Before"
: "After";
}
specialDay(2, 15) // 'Before'
function specialDay(month, day) {
// 여기에서 작업하세요.
if (month >= 1 && month <= 12 && day >= 1 && day <= 31) {
if (month <= 2 && day < 19) {
return "Before";
} else if (month === 2 && day === 19) {
return "Special";
} else {
return "After";
}
}
}
function noSpaces(str) {
return str.split(" ").join("");
}
오늘은 알고리즘 테스트를 처음 봤는데 1번 문제를 보고 난이도가 진짜 어렵구나라고 생각했는데 2번 3번 문제는 비교적 간단하게 풀어서 시간내에 풀 수 있었던 것 같습니다. 오늘부터 미니프로젝트를 시작하는데 잘할 수 있을까 걱정이 됩니다.
출처 : 코드캠프