process.stdin.resume(); process.stdin.setEncoding('ascii'); var input_stdin = ""; var input_stdin_array = ""; var input_currentline = 0; process.stdin.on('data', function (data) { input_stdin += data; }); process.stdin.on('end', function () { input_stdin_array = input_stdin.split("\n"); main(); }); function readLine() { return input_stdin_array[input_currentline++]; } function Node(data){ this.data=data; this.next=null; } function Solution(){ this.insert=function(head,data){ //complete this method var newNode = new Node(data); if (head === null || typeof head === 'undefined') { head = newNode; } else if (head.next === null) { head.next = newNode; } else { var next = head.next; while(next.next) { next = next.next } next.next = newNode; } return head; }; this.display=function(head){ var start=head; while(start){ process.stdout.write(start.data+" "); start=start.next; } }; } function main(){ var T=parseInt(readLine()); var head=null; var mylist=new Solution(); for(i=0;i<T;i++){ var data=parseInt(readLine()); head=mylist.insert(head,data); } mylist.display(head); }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter