In this HackerRank Day 1 Data types 30 days of code problem, we need to develop a program that accepts an integer, double, and string and prints the sum of them in each line as an output screen.
Problem solution in Python 2 programming.
# Declare second integer, double, and String variables. j=int(raw_input()) # Read and save an integer, double, and String to your variables. e=float(raw_input()) # Print the sum of both integer variables on a new line. t=(raw_input()) print i+j # Print the sum of the double variables on a new line. print d+e # Concatenate and print the String variables on a new line # The 's' variable above should be printed first. print s+t
Problem solution in Python 3 programming.
# Declare second integer, double, and String variables. # Read and save an integer, double, and String to your variables. j = int(input()) e = float(input()) t = input() # Print the sum of both integer variables on a new line. print(i+j) # Print the sum of the double variables on a new line. print(d+e) # Concatenate and print the String variables on a new line print(s+t) # The 's' variable above should be printed first.
Problem solution in java programming.
// Declare second integer, double, and String variables. int i2; double d2; String s2; // Read and save an integer, double, and String to your variables. i2=scan.nextInt(); d2=scan.nextDouble(); scan.nextLine(); s2=scan.nextLine(); // Print the sum of both integer variables on a new line. System.out.println(i+i2); // Print the sum of the double variables on a new line. System.out.println(d+d2); // Concatenate and print the String variables on a new line // The 's' variable above should be printed first. System.out.println(s+s2);
Problem solution in c++ programming.
int a; double b; string c; cin >> a; cin >> b; getline(cin, c); getline(cin, c); cout << (a + i) << endl; cout << setprecision(1) << fixed << (b + d) << endl; cout << (s + c) << endl;
Problem solution in c programming.
#define MAX_BUFFER 255 // Declare second integer, double, and String variables. int si; double dd; char *buff = malloc(MAX_BUFFER); if (buff == NULL) { printf("Memory error\n"); return 1; } // Read and save an integer, double, and String to your variables. if ( fgets(buff, MAX_BUFFER, stdin) != NULL ) { sscanf(buff, "%d", &si); printf("%d\n", i + si); } if ( fgets(buff, MAX_BUFFER, stdin) != NULL ) { sscanf(buff, "%lf", &dd); printf("%.1f\n", d + dd); } if ( fgets(buff, MAX_BUFFER, stdin) != NULL ) { printf("%s%s\n", s, buff); } // Print the sum of both integer variables on a new line. // Print the sum of the double variables on a new line. // Concatenate and print the String variables on a new line // The 's' variable above should be printed first.
Problem solution in Javascript programming.
// Declare second integer, double, and String variables. var i2 var d2 var s2 // Read and save an integer, double, and String to your variables. i2 = Number(readLine()) d2 = parseFloat(readLine()) s2 = readLine() // Print the sum of both integer variables on a new line. process.stdout.write(i + i2 + '\n'); // Print the sum of the double variables on a new line. process.stdout.write((d + d2).toFixed(1) + '\n'); // Concatenate and print the String variables on a new line // The 's' variable above should be printed first. process.stdout.write(s + s2 + '\n');
6 Comments
This comment has been removed by the author.
ReplyDeleteIn cpp, why do we need to call the getline(cin, c) twice???
ReplyDeleteto eat whitespace
Deletein java , why did we call 'scan.nextLine()' twice?
ReplyDeletekyunki hackerrank is a**hole
DeleteI am also not sure why scan.nextLine() is invoked twice in case of Java implementation
Delete