728x90 Programmers12 [프로그래머스][Js] Lv.0 - 겹치는 선분의 길이 문제💭 나의 풀이👨💻 function solution(lines) { const linesArr = [...lines[0], ...lines[1], ...lines[2]] const min = Math.min(...linesArr) const max = Math.max(...linesArr) const result = Array(max - min + 1).fill(0) for (let line of lines) { line.sort((a, b) => a - b) if (min < 0) { line[0] += Math.abs(min) line[1] += Math.abs(min) } for (let i = line[0]; i < line[1]; i ++ ) { result[i] ++; } } return .. 2023. 3. 13. [프로그래머스][Js] Lv.0 - 평행 문제💭 나의 풀이👨💻 function solution(dots) { let result = [] for (let i = 0; i < dots.length; i++) { for (let j = i + 1; j < dots.length; j++) { result.push((dots[j][0] - dots[i][0]) / (dots[j][1] - dots[i][1])) } } return result.length !== [...new Set(result)].length ? 1 : 0 } 다른 사람의 풀이👨🏫 1. function solution(dots) { if (calculateSlope(dots[0], dots[1]) === calculateSlope(dots[2], dots[3])) return 1.. 2023. 3. 13. [프로그래머스][Js] Lv.0 - 옹알이 (1) 문제💭 나의 풀이👨💻 function solution(babbling) { var answer = 0; for (var i = 0 ; i { if (regex.test(.. 2023. 3. 10. [프로그래머스][Js] Lv.0 - 두 수의 합 문제💭 나의 풀이👨💻 const solution = (num1, num2) => num1 + num2 다른 사람의 풀이👨🏫 1. ??? function solution(num1, num2) { var answer = 0; function add(a,b) { if (b==0) return a let sum = a^b; let carry = (a&b) 2023. 3. 9. [프로그래머스][Js] Lv.0 - 머쓱이보다 키 큰 사람 문제💭 나의 풀이👨💻 function solution(array, height) { return array.filter( i => i > height).length } 다른 사람의 풀이👨🏫 1. map function solution(array, height) { let result = 0; array.map((arr) => height < arr && result++); return result; } 2. for function solution(array, height) { var answer = 0; for(var i in array){ var h = array[i]; if(height < h){ answer++; } } return answer; } 3. foreach function solut.. 2023. 3. 9. [프로그래머스][Js] Lv.0 - 중복된 숫자 개수 문제💭 나의 풀이👨💻 function solution(array, n) { let result = []; for (let i = 0; i v===n).length; } 2. reduce function solution(array, n) { return array.reduce((prev, curr) => .. 2023. 3. 9. 이전 1 2 다음 728x90