Skip to content

Commit a7471dc

Browse files
Update LinkedList.java
1 parent bc8e248 commit a7471dc

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

LinkedList/LinkedList.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,4 +360,29 @@ public void seperateEvenodd () {
360360
oddEnding.next=null;
361361
head=evenStarting;
362362
}
363+
public void addOne(){
364+
reverse();
365+
addOneInner();
366+
reverse();
367+
}
368+
private void addOneInner(){
369+
Node temp=head;
370+
Node prev=null;
371+
int carry=1;
372+
while(temp!=null){
373+
int sum=0;
374+
sum=carry+temp.data;
375+
carry=sum/10;
376+
sum=sum%10;
377+
temp.data=sum;
378+
prev=temp;
379+
temp=temp.next;
380+
}
381+
if(carry>0){
382+
Node node=new Node();
383+
node.data=carry;
384+
node.next=null;
385+
prev.next=node;
386+
}
387+
}
363388
}

0 commit comments

Comments
 (0)