Hello coders, In this post, you will learn how to solve the Classes and Objects Hacker Rank Solution. This problem is a part of the HackerRank C++ Programming Series.
We also provide Hackerrank solutions in C, Java programming, and Python Programming languages so whatever your domain we will give you an answer in your field.
You can practice and submit all HackerRank problem solutions in one place. Find a solution for other domains and Sub-domain. I.e. Hacker Rank solution for HackerRank C Programming, HackerRank C++ Programming, HackerRank Java Programming, HackerRank Python Programming, HackerRank Linux Shell, HackerRank SQL Programming, and HackerRank 10 days of Javascript.

As you already know that this site does not contain only the Hacker Rank solutions here, you can also find the solution for other problems. I.e. Web Technology,Data Structures, RDBMS Programs, Java Programs Solutions, Fiverr Skills Test answers, Google Course Answers, Linkedin Assessment, and Coursera Quiz Answers.
Classes and Objects Hacker Rank Solution
Problem
A class defines a blueprint for an object. We use the same syntax to declare objects of a class as we use to declare variables of other basic types. For example:
Box box1; // Declares variable box1 of type Box Box box2; // Declare variable box2 of type Box
Kristen is a contender for valedictorian of her high school. She wants to know how many students (if any) have scored higher than her in the 5 exams given during this semester.
Create a class named student with the following specifications:
- An instance variable named score to hold a 5 student’s exam scores.
- A void input() function that reads 5 integers and saves them to scores.
- An int calculateTotalScore() function that returns the sum of the student’s scores.
Input Format :
Most of the input is handled for you by the locked code in the editor.
In the void Student::input() function, you must read 5 scores from stdin and save them to your score instance variable.
Constraints :
- 1<= n <= 100
- 1<= examscore <= 50
Output Format :
In the int Student::calculateTotalScore()
function, you must return the student’s total grade (the sum of the values in scores). The locked code in the editor will determine how many scores are larger than Kristen’s and print that number to the console.
Sample Input :
The first line contains n, the number of students in Kristen’s class. The n subsequent lines contain each student’s 5 exam grades for this semester.
3 30 40 45 10 10 40 40 40 10 10 50 20 30 10 10
Sample Output :
1
Explanation :
Kristen’s grades are on the first line of grades. Only 1 student scored higher than her.
Classes and Objects Hacker Rank Solution
#include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> #include <cassert> using namespace std; // Write your Student class here class Student { private: int scores[5]; public: void input() { for (int i = 0; i < 5; i++) { cin >> scores[i]; } } int calculateTotalScore() { int count = 0; for (int i = 0; i < 5; i++) { count += scores[i]; } return count; } }; int main() { int n; // number of students cin >> n; Student *s = new Student[n]; // an array of n students for(int i = 0; i < n; i++) { s[i].input(); } // calculate kristen's score int kristen_score = s[0].calculateTotalScore(); // determine how many students scored higher than kristen int count = 0; for(int i = 1; i < n; i++) { int total = s[i].calculateTotalScore(); if(total > kristen_score) { count++; } } // print result cout << count; return 0; }
Disclaimer: The above Problem (Classes and Objects ) is generated by Hackerrank but the Solution is Provided by Chase2Learn. This tutorial is only for Educational and Learning purposes. Authority if any of the queries regarding this post or website fill the following contact form thank you.
FAQ:
Which language is best for HackerRank?
While JavaScript is the best-known language, HackerRank also found that only 5% of respondents say it is their first programming language.
Is HackerRank good for beginners?
HackerRank is very good for beginners so even if you want to print your first program “Hello World!” then definitely HackerRank gives this opportunity to you. It has a pretty good UI with boilerplate code pre-written that helps beginners to start competitive coding.
What is meant by HackerRank?
HackerRank is a tech company that focuses on competitive programming challenges for both consumers and businesses. Developers compete by writing programs according to provided specifications. Wikipedia
What is C++ programming used for?
C++ is a general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or “C with Classes”. Wikipedia
Where can I find HackerRank solutions in CPP?
in this post you will get all the solutions of HackerRank CPP Problems.
Finally, we are now, in the end, I just want to conclude some important message for you
Note:- I compile all programs, if there is any case program is not working and showing an error please let me know in the comment section. If you are using adblocker, please disable adblocker because some functions of the site may not work correctly.
Please share our posts on social media platforms and also suggest to your friends to Join Our Groups. Don’t forget to subscribe.