릴리즈

릴리즈

  • 분류 전체보기 (222)
    • 프로그래밍-Web (96)
      • 주저리주저리 (2)
      • Javascript (13)
      • React (19)
      • Node.js (7)
      • Typescript (2)
      • Jest(TDD) (5)
      • Nest.js (0)
      • MongoDB (22)
      • CSS (15)
      • GraphQL (4)
      • Apollo (5)
      • GIT (2)
    • 프로그래밍-Mobile (0)
      • Flutter (0)
      • React Native (0)
    • 프로그래밍-Infra (4)
      • AWS (4)
      • 쿠버네티스 (0)
      • Object Storage (0)
      • 디자인패턴 (0)
    • 프로그래밍-코딩테스트 (84)
      • LeetCode (84)
    • 프로그래밍-AI & 빅데이터 (9)
      • 파이썬 기본 (0)
      • 머신러닝 (9)
      • ELK (0)
    • 프로그래밍-Science (15)
      • 네트워크 (0)
      • 운영체제 (5)
      • 자료구조 (4)
      • 데이터베이스 (2)
      • LeetCode 문제 정리 (4)
    • 건설관련 (1)
    • 개인 프로젝트 (9)
      • 기본 프로젝트 환경 세팅 (9)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

릴리즈

컨텐츠 검색

태그

HASH backtracking math Javascript 핵심 개념 알아보기 - JS Flow(예시코드) dfs Sliding Window binary search Array Two Pointer queue greedy recursion Stack linked list Lis tree DP

최근글

댓글

공지사항

아카이브

math(1)

  • [Linked List] Add Two Numbers

    예시1을 보면 문제 이해가 쉬운데, 두개의 Linked List가 인풋으로 들어오면, 각각 순서를 바꿔서 저장한 후 int로 만들어 이를 더한다. 더한 값을 다시 Linked List로 만드는데, 얘 역시 거꾸로 만든다 이 문제는 reverse연산인데, 원래 942+476으로 연산해야 할 input이 거꾸로 들어온다. 그렇다면 들어온 리스트 순서 그대로 연산한다면 어떤 부분을 고려해야 할까? 자릿수대로 더해주고 결과 linked list에 거꾸로 집어넣으면 된다. 그런데 문제는 두 노드의 합이 10이 넘어가는 경우다 10이 넘어가면 1을 다음 자릿수로 넘겨준다. 따라서 이 문제의 index는 4개가 필요하다. List를 만들고 우리는 List.next를 결과로 리턴해줄것이다. 이 List에는 연산값이 담..

    2021.04.06
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바