HR30 Day 15: Linked List/Java

Jmnote (토론 | 기여)님의 2018년 8월 12일 (일) 07:57 판 (새 문서: 분류: 30 Days of Code ==개요== * HR30 Day 15: Linked List <source lang='Java'> import java.io.*; import java.util.*; class Node { int data; Node next; Node(int d) {...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

개요

import java.io.*;
import java.util.*;

class Node {
	int data;
	Node next;
	Node(int d) {
        data = d;
        next = null;
    }
}

class Solution {
    public static Node insert(Node head, int data) {
        Node newNode = new Node(data);
        if(head == null) {
            return newNode;
        }
        Node temp = head;
        while(temp.next != null) {
            temp = temp.next;
        }
        temp.next = newNode;
        return head;
    }
	public static void display(Node head) {
        Node start = head;
        while(start != null) {
            System.out.print(start.data + " ");
            start = start.next;
        }
    }

    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        Node head = null;
        int N = sc.nextInt();

        while(N-- > 0) {
            int ele = sc.nextInt();
            head = insert(head,ele);
        }
        display(head);
        sc.close();
    }
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}