Day 00 Hello World
CPP
cpp
#include <iostream>
int main()
{
string input_string;
getline(cin, input_string);
cout << "Hello, World." << input_string << endl;
return 0;
}C
c
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main()
{
char input_string[105];
scanf("%[^\n]", input_string);
printf("Hello, World.\n%s", input_string);
return 0;
}Java
java
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String inputString = scan.nextLine();
scan.close();
System.out.println("Hello, World.");
System.out.println(inputString);
}
}Javascript
javascript
function processData(inputString) {
console.log("Hello, World.\n" + inputString);
}
process.stdin.resume();
process.stdin.setEncoding("ascii");
_input = "";
process.stdin.on("data", function (input) {
_input += input;
});
process.stdin.on("end", function () {
processData(_input);
});Python
python
print('Hello, World.\n' + input())Day 01 Data Types
CPP
cpp
#include <iostream>
#include <iomanip>
#include <limits>
using namespace std;
int main()
{
int i = 4;
double d = 4.0;
string s = "HackerRank ";
int i2;
double d2;
string s2;
cin >> i2 >> d2;
cin.ignore();
getline(cin, s2);
cout << i + i2 << endl;
printf("%.1f\n", d + d2);
cout << s + s2;
return 0;
}C
c
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main()
{
int i = 4;
double d = 4.0;
char s[] = "HackerRank ";
int i2;
double d2;
char s2[47];
scanf("%d %lf\n%[^\n]", &i2, &d2, s2);
printf("%d\n%.01lf\n%s%s", i + i2, d + d2, s, s2);
return 0;
}Java
java
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
public static void main(String[] args) {
int i = 4;
double d = 4.0;
String s = "HackerRank ";
Scanner scan = new Scanner(System.in);
int i2;
double d2;
String s2;
i2 = scan.nextInt();
d2 = scan.nextDouble();
scan.nextLine();
s2 = scan.nextLine();
System.out.println(i + i2);
System.out.println(d + d2);
System.out.println(s + s2);
scan.close();
}
}Javascript
javascript
process.stdin.resume();
process.stdin.setEncoding("ascii");
var input_stdin = "";
var input_stdin_array = "";
var input_currentline = 0;
process.stdin.on("data", function (data) {
input_stdin += data;
});
process.stdin.on("end", function () {
input_stdin_array = input_stdin.split("\n");
main();
});
// Reads complete line from STDIN
function readLine() {
return input_stdin_array[input_currentline++];
}
function main() {
var i = 4;
var d = 4.0;
var s = "HackerRank ";
var i1;
var d1;
var s1;
i1 = parseInt(readLine());
d1 = parseFloat(readLine());
s1 = readLine();
console.log(i + i1);
console.log((d + d1).toFixed(1));
console.log(s + s1);
}Python
python
i = 4
d = 4.0
s = 'HackerRank '
print(i + int(input()))
print(d + float(input()))
print(s + input())Day 02 Operators
CPP
cpp
#include <bits/stdc++.h>
using namespace std;
string ltrim(const string &);
string rtrim(const string &);
void solve(double meal_cost, int tip_percent, int tax_percent)
{
int ans = round(meal_cost * tip_percent / 100 + meal_cost * tax_percent / 100 + meal_cost);
cout << ans << endl;
}
int main()
{
string meal_cost_temp;
getline(cin, meal_cost_temp);
double meal_cost = stod(ltrim(rtrim(meal_cost_temp)));
string tip_percent_temp;
getline(cin, tip_percent_temp);
int tip_percent = stoi(ltrim(rtrim(tip_percent_temp)));
string tax_percent_temp;
getline(cin, tax_percent_temp);
int tax_percent = stoi(ltrim(rtrim(tax_percent_temp)));
solve(meal_cost, tip_percent, tax_percent);
return 0;
}
string ltrim(const string &str)
{
string s(str);
s.erase(
s.begin(),
find_if(s.begin(), s.end(), not1(ptr_fun<int, int>(isspace))));
return s;
}
string rtrim(const string &str)
{
string s(str);
s.erase(
find_if(s.rbegin(), s.rend(), not1(ptr_fun<int, int>(isspace))).base(),
s.end());
return s;
}C
c