목록분류 전체보기 (189)
개발로그필름
https://school.programmers.co.kr/learn/courses/30/lessons/120850 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 나의 풀이 function solution(my_string) { var answer = []; const regex = /[^0-9]/g; const result = my_string.replace(regex, "") const num = (n) => Number(n); answer = Array.from(result, num).sort() return answer; } 먼저 regex에..
https://school.programmers.co.kr/learn/courses/30/lessons/120845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 나의 풀이 function solution(box, n) { let width = Math.floor(box[0] / n); let length = Math.floor(box[1] / n); let height = Math.floor(box[2] / n); let answer = width * length * height; return answer; } 다른 사람 풀이 function so..
https://school.programmers.co.kr/learn/courses/30/lessons/120844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번 문제는 좀 수월하게 풀어냈다 문제 나의 풀이 function solution(numbers, direction) { var num = 0; if(direction == "right") { num = numbers.pop(); numbers.unshift(num) } else { num = numbers.shift(); numbers.push(num) } return numbers; } 조건..
https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 나의 풀이 function solution(numbers, k) { var answer = 0; var idx = 0; for(i=0; i numbers.length - 1) { idx = idx - numbers.length } answer = numbers[idx] idx+=2; } return answer; } k번째로 공 던지는 사람을 구하는 문제이므로 k만큼 반복문을 돌린다 idx..
https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 나의 풀이 function solution(num_list, n) { var answer = []; for(i=0; i
https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 나의 풀이 function solution(dot) { if(dot[0] > 0 && dot[1] > 0) return 1; else if(dot[0] 0) return 2; else if(dot[0] < 0 && dot[1] < 0) return 3; else return 4; } 엄청 단순하게 풀었다 조건문과 && 연산으로 해결했는데 1사분면은 ++ 2사분면..
https://school.programmers.co.kr/learn/courses/30/lessons/120840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 나의 문제 풀이 function solution(balls, share) { return Math.round(factorial(balls) / (factorial((balls-share)) * factorial(share))) } function factorial(n) { let result = 1; for (let i = 1; i String 타입 // 숫자로 변환하고 싶다면 Number..
https://school.programmers.co.kr/learn/courses/30/lessons/120839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 나의 풀이 function solution(rsp) { let a = rsp.split(""); var answer = ""; for(i=0; i arr[v]).join(""); return answer; } 각 경우의 수에 이길 경우를 arr에 저장해두고 [...rsp]로 문자열을 배열로 가져와 map()으로 arr에 일치하는 값을 가지고 와서 join("")으로 문자열 만들기