목록개발자 되는 법.../코딩테스트... (54)
나 개발자 할래요
function solution(id_pw, db) { const [id, pw] = id_pw; for(let data of db) { const [db_id, db_pw] = data; if (id === db_id && pw === db_pw) { return "login"; } else if (id === db_id && pw !== db_pw) { return "wrong pw"; } } return "fail" } 다른 사람 풀이function solution(id_pw, db) { const [id, pw] = id_pw; const map = new Map(db); return map.has(id) ? (map.get(id) ===..

function solution(spell, dic) {return dic.some(str => spell.every(s => str.includes(s))) ? 1 : 2;}console.log(solution(["z", "d", "x"], ["def", "dww", "dzx", "loveaw"]))처음 보는 some과 every에 대해 간략히 설명하자면..some: 리턴값이 1개라도 true 라면 true 반환every: 리턴값이 모두 true라면 true 반환 = 하나라도 false라면 false 반환 모를 땐 콘솔로 찍어보는게 답이다.
function solution(my_string) { return my_string.split('').filter(str => parseInt(str)).reduce((a, b) => +a + +b, 0);}console.log(solution("aAb1B2cC34oOp")) // 10실패: 1,2,3,4로 나옴 function solution(my_string) { let sum = 0; let currentNumber = ''; for(let char of my_string) { if(!isNaN(char)) { currentNumber += char; } else { if(currentNumber) { sum +..

function solution(s) { let stack = []; let count = 0; for(let i = 0; i item === stack[0]); const notSame = stack.filter((item) => item !== stack[0]); if(same.length === notSame.length) { count++; stack = []; } } if(stack.length !== 0) { count += 1; } return count;}`apple`로 예를 들면for문을 통해 apple을 순회합니다. `a`를 stack에 추가하고stack배열의..

function solution(n, lost, reserve) { let realLost = lost.filter(l => !reserve.includes(l)).sort((a, b) => a - b); let realReserve = reserve.filter(r => !lost.includes(r)).sort((a, b) => a - b); let answer = n - realLost.length; for(let i = 0; i let realLost = lost.filter(l => !reserve.includes(l)).sort((a, b) => a - b); let realReserve = reserve.filter(r => !lost.includes(r..

function solution(babbling) { var answer = 0; const can = ["aya", "ye", "woo", "ma"]; for(let i = 0; iabble = babble.split(can[j]).join(" ");:babble 문자열에서 현재 단어(can[j])를 제거하는 과정입니다. 단어를 제거한 후 남은 문자열이 공백으로 대체됩니다. if(babble.split(" ").join("").length === 0){:이 조건은 모든 단어를 제거한 후 남은 문자열이 없는지를 확인합니다. 만약 문자열이 완전히 비어 있다면, 이는 주어진 단어들로만 이루어진 유효한 문자열이라는 것을 의미합니다.