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

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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바