We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
  • HackerRank Home

    HackerRank

  • |
  • Prepare
  • Certify
  • Compete
  • Hiring developers?
  1. Prepare
  2. Tutorials
  3. 30 Days of Code
  4. Day 15: Linked List

Day 15: Linked List

Problem
Submissions
Leaderboard
Discussions
Editorial
Tutorial

Objective
Today we will work with a Linked List. Check out the Tutorial tab for learning materials and an instructional video.


A Node class is provided for you in the editor. A Node object has an integer data field, , and a Node instance pointer, , pointing to another node (i.e.: the next node in the list).

A Node insert function is also declared in your editor. It has two parameters: a pointer, , pointing to the first node of a linked list, and an integer, , that must be added to the end of the list as a new Node object.

Task
Complete the insert function in your editor so that it creates a new Node (pass as the Node constructor argument) and inserts it at the tail of the linked list referenced by the parameter. Once the new node is added, return the reference to the node.

Note: The argument is null for an empty list.

Input Format

The first line contains T, the number of elements to insert.
Each of the next lines contains an integer to insert at the end of the list.

Output Format

Return a reference to the node of the linked list.

Sample Input

STDIN   Function
-----   --------
4       T = 4
2       first data = 2
3
4
1       fourth data = 1

Sample Output

2 3 4 1

Explanation

, so your method will insert nodes into an initially empty list.
First the code returns a new node that contains the data value as the of the list. Then create and insert nodes , , and at the tail of the list.

Author

harsha_s

Difficulty

Easy

Max Score

30

Submitted By

180011

Need Help?


View tutorial
View discussions
View editorial
View top submissions

rate this challenge

MORE DETAILS

Download problem statement
Download sample test cases
Suggest Edits
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy