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

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
    interface
    점 업데이트
    알고리즘
    인터페이스
    오블완
    세그먼트 트리
    타입스크립트
    컨테이너
    구간 업데이트
    TypeScript
    파이썬
    docker
    python
    삼성기출
    구간합
    Bucket
    온라인 쿼리
    CORS
    오프라인 쿼리
    S3
    AWS
    segment tree
    imos법
    docker image
    인덱서블 타입
    백준
    인덱스 시그니처
  • 최근 댓글

  • 최근 글

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

티스토리툴바