티스토리 뷰

Algorithms

Bon Appétit

seoca 2020. 9. 12. 00:17

 

Solution in JavaScript

const arr = [3, 10, 2, 9];
const k = 1;
const b = 12;

function solve(bill, k, b) {
    bill[k] = 0; // 해당 index를 제외하고 시작.
    let sum = bill.reduce((x,y) => x + y); // reduce로 전부 sum
    let each = sum / 2;

    if(each === b){
        console.log('Bon Appetit');
    } else {
        console.log(b - each);
    }
}

solve(arr, k, b);

//loop해서 k의 index를 제외하는 것 -> 해당 index에 0을 넣기.(이 생각을 내가 왜 못했을까!)

 

 

 

Reference

www.hackerrank.com/challenges/bon-appetit/problem

'Algorithms' 카테고리의 다른 글

Cats and a Mouse  (0) 2020.09.17
Find Digits  (0) 2020.09.13
Birthday Chocolate  (0) 2020.09.11
Divisible Sum Pairs  (0) 2020.09.05
Breaking the Records  (0) 2020.09.04