📌TagMark 프로젝트
📌 UI 구상

✏️코딩문제
- 구슬을 나누는 경우의 수
math.round 함수를 사용 > 입력값을 반올림한 수와 가장 가까운 정수 값을 반환
function solution(balls, share) {
var answer = 0;
let up = 1;
let down1 = 1;
let down2 = 1;
for(let i = balls; i>1; i--){
up *= i;
}
for(let i = share; i>1; i--){
down2 *= i;
}
for(let i = balls - share; i>1; i--){
down1 *= i;
}
answer =Math.round(up/down1/down2)
return answer;
}
- 삼각형의 완성조건(2)
배열에 삼각형의 조건을 만족하는 값들을 push하여 배열의 길이를 구하여 풀이
function solution(sides) {
var answer = 0;
let arr = sides.sort((a,b) => b-a)
let tmp = [];
for(let i =arr[0];i>arr[0]-arr[1];i--){
tmp.push(i)
}
for(let i = arr[0]+1;i<arr[0]+arr[1];i++){
tmp.push(i)
}
answer = tmp.length;
return answer;
}
- 조건 문자열
문제에서 제시해주는 조건을 맞추기만 하면 되는 문제이기에 if와 else로 문제 풀이
function solution(ineq, eq, n, m) {
var answer = 0;
if(eq == "="){
if(ineq == "<"){
if(n<=m){
answer = 1;
}else{
answer = 0;
}
}else{
if(n>=m){
answer = 1;
}else{
answer = 0;
}
}
}else{
if(ineq == "<"){
if(n<=m){
answer = 1;
}else{
answer = 0;
}
}else{
if(n>=m){
answer = 1;
}else{
answer = 0;
}
}
}
return answer;
}