Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- leetcode
- 프로그래머스
- PYTHON
- dacon
- Kaggle
- SW Expert Academy
- 더현대서울 맛집
- 데이콘
- 코로나19
- 편스토랑
- Docker
- 파이썬
- ChatGPT
- Baekjoon
- AI 경진대회
- programmers
- 자연어처리
- 백준
- 맥북
- hackerrank
- 프로그래머스 파이썬
- Real or Not? NLP with Disaster Tweets
- gs25
- Git
- github
- ubuntu
- 캐치카페
- 우분투
- 금융문자분석경진대회
- 편스토랑 우승상품
Archives
- Today
- Total
솜씨좋은장씨
[leetCode] 237. Delete Node in a Linked List (Python) 본문
Programming/코딩 1일 1문제
[leetCode] 237. Delete Node in a Linked List (Python)
솜씨좋은장씨 2021. 1. 14. 01:00728x90
반응형
Write a function to delete a node in a singly-linked list. You will not be given access to the head of the list, instead you will be given access to the node to be deleted directly.
It is guaranteed that the node to be deleted is not a tail node in the list.
Example 1:
Input: head = [4,5,1,9], node = 5
Output: [4,1,9]
Explanation: You are given the second node with value 5, the linked list should become 4 -> 1 -> 9 after calling your function.
Example 2:
Input: head = [4,5,1,9], node = 1
Output: [4,5,9]
Explanation: You are given the third node with value 1, the linked list should become 4 -> 5 -> 9 after calling your function.
Example 3:
Input: head = [1,2,3,4], node = 3
Output: [1,2,4]
Example 4:
Input: head = [0,1], node = 0
Output: [1]
Example 5:
Input: head = [-3,5,-99], node = -3
Output: [5,-99]
Constraints:
- The number of the nodes in the given list is in the range [2, 1000].
- -1000 <= Node.val <= 1000
- The value of each node in the list is unique.
- The node to be deleted is in the list and is not a tail node
Solution
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
def deleteNode(self, node):
"""
:type node: ListNode
:rtype: void Do not return anything, modify node in-place instead.
"""
node.val = node.next.val
node.next = node.next.next
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[leetCode] 908. Smallest Range I (Python) (0) | 2021.01.16 |
---|---|
[leetCode] 520. Detect Capital (Python) (0) | 2021.01.15 |
[leetCode] 492. Construct the Rectangle (Python) (0) | 2021.01.13 |
[leetCode] 461. Hamming Distance (Python) (0) | 2021.01.12 |
[leetCode] 791. Custom Sort String (Python) (0) | 2021.01.11 |
Comments