Showing posts with label Class. Show all posts
Showing posts with label Class. Show all posts

Friday, January 1, 2021

C++ Class Templates | HackerRank | C++ | Solution | Color The Code



Problem : https://www.hackerrank.com/challenges/c-class-templates/problem

Solution : 

Class | HackerRank | C++ | Solution | Color The Code



Problem : https://www.hackerrank.com/challenges/c-tutorial-class/problem

Solution : 

#include <iostream>
#include <sstream>
using namespace std;

/*
Enter code for class Student here.
Read statement for specification.
*/

class Student{
private:
    int age;
    string first_name;
    string last_name;
    int standard;
public : 
    void set_age(int age){
        this->age  = age;
    }
    void set_standard(int standard){
        this->standard  = standard;
    }
    void set_first_name(string first_name){
        this->first_name = first_name;
    }
    void set_last_name(string last_name){
        this->last_name = last_name;
    }
    
    int get_age(){
        return age;
    }
    
    string get_first_name(){
        return first_name;
    }
    
    string get_last_name(){
        return last_name;
    }
    int get_standard(){
        return standard;
    }
    
    string to_string(){
        string str;
        stringstream s;
        s<<age<<","<<first_name<<","<<last_name<<","<<standard;
        s>>str;
        return str;
    }
    
    
};

int main() {
    int age, standard;
    string first_name, last_name;
    
    cin >> age >> first_name >> last_name >> standard;
    
    Student st;
    st.set_age(age);
    st.set_standard(standard);
    st.set_first_name(first_name);
    st.set_last_name(last_name);
    
    cout << st.get_age() << "\n";
    cout << st.get_last_name() << ", " << st.get_first_name() << "\n";
    cout << st.get_standard() << "\n";
    cout << "\n";
    cout << st.to_string();
    
    return 0;