Я пытаюсь преобразовать строку в связанный список, где каждая цифра находится в отдельном узле.
Я включил его, пытаясь отладить, но не могу понять, что не так с моей логикой. Я продолжаю получать странное двузначное число в каждом узле и не обязательно даже цифры, которые появляются в строке.
Обратите внимание, что 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;