Box it! – Hacker Rank Solution | HackerRank Programming Solutions | HackerRank C++ Solutions

Hello Programmers/Coders, Today we are going to share solutions of Programming problems of HackerRank of Programming Language C++ . At Each Problem with Successful submission with all Test Cases Passed, you will get an score or marks. And after solving maximum problems, you will be getting stars. This will highlight you profile to the recruiters.

In this post, you will find the solution for Box it! in C++-HackerRank Problem. We are providing the correct and tested solutions of coding problems present on HackerRank. If you are not able to solve any problem, then you can take help from our Blog/website.

Use “Ctrl+F” To Find Any Questions Answer. & For Mobile User, You Just Need To Click On Three dots In Your Browser & You Will Get A “Find” Option There. Use These Option to Get Any Random Questions Answer.

Introduction To C++

C++ is a general-purpose programming language that was developed as an enhancement of the C language to include object-oriented paradigm. It is an imperative and a compiled language. 

C++ is a middle-level language rendering it the advantage of programming low-level (drivers, kernels) and even higher-level applications (games, GUI, desktop apps etc.). The basic syntax and code structure of both C and C++ are the same. 

C++ programming language was developed in 1980 by Bjarne Stroustrup at bell laboratories of AT&T (American Telephone & Telegraph), located in U.S.A. Bjarne Stroustrup is known as the founder of C++ language.

Box it! – Hacker Rank Solution

Design a class named Box whose dimensions are integers and private to the class. The dimensions are labelled: length l, breadth b, and height h.
The default constructor of the class should initialize lb, and h to 0.
The parameterized constructor Box(int length, int breadth, int height) should initialize Box’s lb and h to length, breadth and height.
The copy constructor Box (Box B) should set lb and h to B‘s lb and h, respectively.

Apart from the above, the class should have 4 functions:

  • int getLength() – Return box’s length
  • int getBreadth() – Return box’s breadth
  • int getHeight() – Return box’s height
  • long long CalculateVolume() – Return the volume of the box

Overload the operator A B if:

  1. A.l B.l
  2. B.b B.b and A.l == B.l
  3. A.h B.h and A.b == B.b and A.l == B.l

Overload operator B is an Object of class Box:cout should print B.lB.b and B.h on a single line separated by spaces.

Constraints :

 0 Two boxes being compared using the

Box it! – Hacker Rank Solution

using namespace std;

//Implement the class Box  
class Box 
    //l,b,h are integers representing the dimensions of the box
    int length, breadth, height;
    // Constructors: 
    // Box();
        length = 0;
        breadth = 0;
        height = 0;
    // Box(int,int,int);
    Box(int l, int b, int h) 
        length = l;
        breadth = b;
        height = h;
    // Box(Box);
    Box(const Box &B) 
        length = B.length;
        breadth = B.breadth;
        height = B.height;
    // int getLength(); // Return box's length
    int getLength() 
        return length;
    // int getBreadth (); // Return box's breadth
    int getBreadth() 
        return breadth;
    // int getHeight ();  //Return box's height
    int getHeight() 
        return height;
    // long long CalculateVolume(); // Return the volume of the box
    long long CalculateVolume() 
        return (long long)(breadth) * length * height;
    //Overload operator >n;
	Box temp;
	for(int i=0;i>type;
		if(type ==1)
			Box NewBox(l,b,h);
			Box NewBox(l,b,h);

Leave a Comment

Scroll to Top