-
(19) 역순 연결리스트
github.com/onlybooks/algorithm-interview
★★Normal
[LeetCode]
Odd Even Linked List - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
풀이법
짝/홀이 정해진 규칙대로 나오기 때문에 시작점만 다르게 잡아주고 이동시켜주면서 붙여주면된다.
python
class Solution:def oddEvenList(self, head: ListNode) -> ListNode:if head is None:return Noneodd = headeven = head.nexteven_head = head.nextwhile even and even.next:odd.next = odd.next.nexteven.next = even.next.nextodd = odd.nexteven = even.nextodd.next = even_headreturn headjava
class Solution {public ListNode oddEvenList(ListNode head) {if(head == null)return null;ListNode odd = head;ListNode even = head.next;ListNode evneHead = head.next;while(even != null && even.next != null){odd.next = odd.next.next;even.next = even.next.next;odd = odd.next;even = even.next;}odd.next = evneHead;return head;}}위지원데이터 엔지니어로 근무 중에 있으며 데이터와 관련된 일을 모두 좋아합니다!. 특히 ETL 부분에 관심이 가장 크며 데이터를 빛이나게 가공하는 일을 좋아한답니다 ✨
'2021년 > 알고리즘' 카테고리의 다른 글
[파이썬 알고리즘 인터뷰] 유효한 괄호 (0) 2021.04.02 [파이썬 알고리즘 인터뷰] 역순 연결리스트 2 (1) 2021.03.31 [파이썬 알고리즘 인터뷰] 페어의 노드 스왑 (0) 2021.03.23 [파이썬 알고리즘 인터뷰] 역순 연결 리스트 (0) 2021.03.22 파이썬을 파이썬답게 (0) 2021.03.22