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