HackerRank Bill Division Problem Solution in C
#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ int n, k, total; int brian_tot = 0; scanf("%d %d\n", &n, &k); int *arr = (int*)malloc(sizeof(int) * n); for (int i = 0; i < n; i++) { scanf("%d ", &arr[i]); if (i != k) brian_tot += arr[i]; } scanf("\n%d", &total); if (brian_tot / 2 == total) printf("Bon Appetit"); else { printf("%d", total - brian_tot/2); } return 0; }
HackerRank Bill Division Problem Solution in JavaScript
function processData(input) { //Enter your code here var lines = input.split('\n'); var n_k = lines[0].split(' '); var n = parseInt(n_k[0]); var k = parseInt(n_k[1]); var a = lines[1].split(' '); a = a.map(Number); var b_charged = parseInt(lines[2]); var b_actual = 0; for (var i = 0; i < a.length; i++) { if (i != k) { b_actual += a[i]; } } var difference = b_charged - (b_actual / 2); if (difference === 0) console.log("Bon Appetit"); else console.log(difference); } process.stdin.resume(); process.stdin.setEncoding("ascii"); _input = ""; process.stdin.on("data", function (input) { _input += input; }); process.stdin.on("end", function () { processData(_input); });
HackerRank Bill Division Problem Solution in Python
n, k = list(map(int, input().split())) L = list(map(int, input().split())) c = int(input()) L.pop(k) if sum(L)//2 == c: print ('Bon Appetit') else: print (c - sum(L)//2)
0 Comments