ฉันกำลังพยายามแปลงสตริงเป็นรายการที่เชื่อมโยงโดยแต่ละหลักอยู่ในโหนดแยกกัน
ฉันพยายามแก้ไขจุดบกพร่อง แต่ดูเหมือนจะไม่พบสิ่งผิดปกติในตรรกะของฉัน ฉันได้รับตัวเลข 2 หลักแปลกๆ อยู่เสมอในแต่ละโหนด และไม่จำเป็นต้องเป็นตัวเลขที่ปรากฏในสตริงด้วยซ้ำ
โปรดทราบว่า ListNode
เป็นคลาสที่ฉันสร้างวัตถุโหนดใหม่ด้วย
String number = "807";
int size = number.length();
int pos = 0;
ListNode dummyhead = new ListNode();
ListNode curr = dummyhead;
while (size > 0){
curr.next = new ListNode(number.charAt(pos));
pos++;
size--;
curr = curr.next;
}
return dummyhead.next;