Header Ad

Hackerrank Day 1 Data types 30 days of code solution

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.

Day 1 Data types Hackerrank 30 days of code solution


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');

Post a Comment

6 Comments

  1. This comment has been removed by the author.

    ReplyDelete
  2. In cpp, why do we need to call the getline(cin, c) twice???

    ReplyDelete
  3. in java , why did we call 'scan.nextLine()' twice?

    ReplyDelete
    Replies
    1. kyunki hackerrank is a**hole

      Delete
    2. I am also not sure why scan.nextLine() is invoked twice in case of Java implementation

      Delete