Home30 Days Of CodeHackerRank Day 2 : Operators 30 days of code solution

# HackerRank Day 2 : Operators 30 days of code solution

In this HackerRank Day 2 : Operators 30 days of code solution ,in this problem.

Given the meal price (base cost of a meal), tip percent (the percentage of the meal price being added as tip), and tax percent (the percentage of the meal price being added as tax) for a meal, find and print the meal’s total cost. Round the result to the nearest integer.

Example

mealcost = 100

tip percent = 15

tax percent = 8

A tip of 15% * 100 = 15, and the taxes are 8% * 100 = 8. Print the value 123  and return from the function.

Function Description
Complete the solve function in the editor below.

solve has the following parameters:

• int meal_cost: the cost of food before tip and tax
• int tip_percent: the tip percentage
• int tax_percent: the tax percentage

Returns The function returns nothing. Print the calculated value, rounded to the nearest integer.

Note: Be sure to use precise values for your calculations, or you may end up with an incorrectly rounded result.

Input Format

There are  lines of numeric input:
The first line has a double, mealcost (the cost of the meal before tax and tip).
The second line has an integer, tippercent (the percentage of  being added as tip).
The third line has an integer,  taxpercent(the percentage of  being added as tax).

Sample Input

```12.00
20
8
```

Sample Output

```15
```

# HackerRank Day 2 : Operators 30 days of code solution

## Operators HackerRank 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 */
float mealValue;
int tip;
int tax;
unsigned int total;
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
scanf("%f",(float *)&mealValue);
scanf("%d",&tip);
scanf("%d",&tax);

total = mealValue + (mealValue*((float)tip/100)) + (mealValue*((float)tax/100)) + .5;
printf("The total meal cost is %d dollars.", (int)total);
return 0;
}```

## Operators HackerRank Solution in C ++

```#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
double mealCost;
double totalCost;
int totalCostRound;
int tipPercent;
int taxPercent;
cin >> mealCost >> tipPercent >> taxPercent;
totalCost = mealCost * (1.0 + (double)taxPercent/100.0 + (double)tipPercent/100.0);
totalCostRound = (int)(totalCost + 0.5);
//    cout << mealCost << ", " << tipPercent << ", " << taxPercent << endl;
cout << "The total meal cost is " << totalCostRound << " dollars.";
return 0;
}```

## Operators HackerRank Solution in Java

```import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Arithmetic {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
double mealCost = scan.nextDouble(); // original meal price
int tipPercent = scan.nextInt(); // tip percentage
int taxPercent = scan.nextInt(); // tax percentage
scan.close();

double tip = mealCost * tipPercent / 100;
double tax = mealCost * taxPercent / 100;
double total = mealCost + tip + tax;

// cast the result of the rounding operation to an int and save it as totalCost
int totalCost = (int) Math.round(total);

System.out.println("The total meal cost is " + totalCost + " dollars.");
}
}```

## Operators HackerRank Solution in Python 3

```#!/bin/python3
import math
import os
import random
import re
import sys
# Complete the solve function below.
def solve(meal_cost, tip_percent, tax_percent):
tip = meal_cost * tip_percent / 100
tax = meal_cost * tax_percent / 100
total_cost = meal_cost + tip + tax

print(round(total_cost))
if __name__ == '__main__':
meal_cost = float(input())
tip_percent = int(input())
tax_percent = int(input())
solve(meal_cost, tip_percent, tax_percent)```

## Operators HackerRank Solution in JavaScript

```function processData(input) {
var pieces = input.split('\n');
var mealCost = parseFloat(pieces);
var tipPercent = parseInt(pieces);
var taxPercent = parseInt(pieces);

var total = mealCost * tipPercent / 100 + mealCost * taxPercent / 100 + mealCost;

console.log('The total meal cost is ' + Math.round(total) + ' dollars.')
}
process.stdin.resume();
process.stdin.setEncoding("ascii");
_input = "";
process.stdin.on("data", function (input) {
_input += input;
});
process.stdin.on("end", function () {
processData(_input);
});```

NEXT : Hackerrank Day 3 : Intro to Conditional Statements

30 Days of Code HackerRank Solutions List – Day 0 to Day 29

RELATED ARTICLES