[링크드 리스트] 링크드 리스트 뒤집기

2023. 9. 22. 22:14·Computer Science/Algorithms

https://leetcode.com/problems/reverse-linked-list-ii/description/

 

LeetCode - The World's Leading Online Programming Learning Platform

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

 

/**
 * 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 reverseBetween(ListNode head, int left, int right) {
        ListNode dummy = new ListNode(0);
        dummy.next = head;
        ListNode prev = dummy;

        for (int i=0; i<left-1;i++) {
            prev = prev.next;
        }
        ListNode curr = prev.next;

        for(int i=0; i<right-left; i++){
            ListNode forw = curr.next;
            curr.next = forw.next;
            forw.next = prev.next;
            prev.next = forw;
        }
        return dummy.next;
    }
}
'Computer Science/Algorithms' 카테고리의 다른 글
  • [트리] 트리의 리프노드 개수 구하기
  • [트리] 트리의 지름 구하기
  • [MST] BOJ 1197번: 최소 스패닝 트리
  • [위상 정렬] 문제로 이해하는 topology sort
kimdozzi
kimdozzi
끝까지 포기하지 않으면, 내가 다 이겨!
  • kimdozzi
    도브로
    kimdozzi
  • 전체
    오늘
    어제
    • 분류 전체보기 (132)
      • Problem Solving (49)
        • Baekjoon (29)
        • Programmers (0)
        • LeetCode (17)
        • 삼성 유형 (2)
      • Computer Science (27)
        • Operating System (2)
        • Algorithms (13)
        • Network (6)
        • DataBase (6)
      • Backend (33)
        • JavaScript (0)
        • TypeScript (6)
        • Java (7)
        • Spring Boot (7)
        • Spring Security (6)
        • JPA (2)
        • Mybatis (1)
        • Junit5 (1)
        • Redis (3)
      • DevOps (14)
        • Git, Github (5)
        • docker (4)
        • AWS (3)
        • nginx (2)
      • etc (6)
        • IntelliJ (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 티스토리
    • 설정
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    세그먼트 트리
    PrefixSum
    python
    점 업데이트
    인덱서블 타입
    온라인 쿼리
    docker image
    티스토리챌린지
    TypeScript
    오블완
    누적합
    imos법
    인덱스 시그니처
    interface
    오프라인 쿼리
    파이썬
    구간 업데이트
    알고리즘
    삼성기출
    컨테이너
    도커
    AWS
    segment tree
    타입스크립트
    구간합
    Bucket
    docker
    S3
    인터페이스
    CORS
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
kimdozzi
[링크드 리스트] 링크드 리스트 뒤집기
상단으로

티스토리툴바