728x90 전체 글77 [프로그래머스] 수열과 구간 쿼리 2 : JavaScript 📌 문제 📌 풀이function solution(arr, queries) { const result = queries.map(([s,e,k]) => { const list = arr.slice(s, e + 1).filter(num => num > k); return list.length > 0 ? Math.min(...list) : -1; }) return result;}[s,e,k] : 배열 구조 분해 할당을 통해 각 쿼리를 분리한다slice() : s부터 e까지 범위의 값을 분리한다. slice의 끝 인덱스는 포함되지 않으므로 e + 1을 사용slice() : 새로운 배열을 반환한다 (원본 배열이 그대로 유지)splice() : 원본 배열이 수정된다.. 2024. 12. 30. [프로그래머스] 수열과 구간 쿼리 3 : JavaScript 📌 문제 📌 풀이function solution(arr, queries) { var answer = [...arr]; queries.forEach(query => { const a = query[0]; const b = query[1]; const temp = answer[a]; answer[a] = answer[b] answer[b] = temp }) return answer}temp 변수를 사용하여 answer[a]의 값을 임시로 저장 → 값이 덮어쓰여 지는 것을 방지 '구조 분해 할당' 풀이function solution(arr, queries) { queries.forEach(([a,.. 2024. 12. 27. 2년 경력 주니어 프론트엔드 개발자의 회고록 벌써 2년 경력 개발자가 되다니..!2년 경력 프론트엔드 개발자가 된 기념(?) 으로나의 소감과 이전 회고록 이후에 어떤 업무를 했는지에 대해서 정리해 보려고 한다 - 나의 소감- 진행한 업무 나의 소감21년 12월 개발자로의 직무 전환을 결심한 후부터, 현재 24년 11월까지 약 3년.취업과 이직을 거쳐 실무 경험을 쌓은지 2년이 되었다! 개발자로서 일하는 것이 즐겁고 적성에 맞다고 느낀다.물론 이 생각은 중간 중간 바뀌기도 한다ㅎ (몰려온 업무, 결함, 부족한 지식 등으로 인해..) 올해 여름이 과도기였다.현재 회사에서 어느정도 적응이 끝나고 나니, 내가 과연 하루 하루 성장하고 있는 걸까 하는 의문이 들었다.주니어 개발자로서 성장하기 위해 열정적으로 매일 매일을 노력해야 하는데퇴근하고 운동하는 날.. 2024. 11. 12. [프로그래머스] 수 조작하기 2 : JavaScript 📌 문제 📌 풀이function solution(numLog) { return numLog.reduce((acc, curr, i) => { if (i === 0) return acc; const diff = curr - numLog[i - 1]; if (diff === 1) { return acc + 'w'; } else if (diff === -1) { return acc + 's'; } else if (diff === 10) { return acc + 'd'; } else if (diff === -10) { return acc + 'a'; .. 2024. 11. 3. 이전 1 2 3 4 5 ··· 20 다음 728x90