평행
function solution(dots) {
const Array = []
for(let i = 0 ; i < dots.length ; i ++) {
for(let j = i+1 ; j < dots.length ; j ++) {
const par = (dots[i][1]-dots[j][1]) / (dots[i][0]-dots[j][0])
if(Array.includes(par)) return 1
Array.push(par)
}
}
return 0
}
로그인 성공?
function solution(id_pw, db) {
var answer = 'fail';
for(let i of db){
if(i[0] === id_pw[0] && i[1] === id_pw[1]) answer = 'login';
else if(i[0] === id_pw[0] && i[1] !== id_pw[1]) answer= 'wrong pw';
}
return answer;
}
구슬을 나누는 경우의 수
function solution(balls, share) {
var answer = 0;
var s = [];
s[0] = 1;
for(i = 1; i <= 30; i++)
s[i] = s[i-1] * i;
return Math.round(s[balls] / (s[balls - share] * s[share]));
}