Linked List solution in C#

This Page Contains the Solution in C# Programming Language for the Day 15 : Linked List , Code Challange of the HackerRank 30 Days of Code.

using System;
class Node
{
	public int data;
	public Node next;
    public Node(int d){
        data=d;
        next=null;
    }
		
}
class Solution {

	public static  Node insert(Node head,int data)
	{
      //Complete this method
      if(head==null)
      {
          return new Node(data);
      }
      head.next = insert(head.next,data);
      return head;
      
    }

	public static void display(Node head)
	{
		Node start=head;
		while(start!=null)
		{
			Console.Write(start.data+" ");
			start=start.next;
		}
	}
    static void Main(String[] args) {
	
		Node head=null;
        int T=Int32.Parse(Console.ReadLine());
        while(T-->0){
            int data=Int32.Parse(Console.ReadLine());
            head=insert(head,data);
        }
		display(head);
	}
}
	

Last updated

Was this helpful?