일상용/연습장
[리트코드]20일차
alpakaka
2025. 2. 28. 16:59
60문제 가량 풀었다.
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
class Solution {
public ListNode partition(ListNode head, int x) {
ListNode slist = new ListNode();
ListNode blist = new ListNode();
ListNode small = slist;
ListNode big = blist;
while (head != null){
if (head.val < x){
small.next = head;
small = small.next;
}else{
big.next = head;
big = big.next;
}
head = head.next;
}
small.next = blist.next;
big.next = null;
return slist.next;
}
}
문제 이해가 어려웠다...