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
- 편스토랑
- 코로나19
- AI 경진대회
- 프로그래머스 파이썬
- Real or Not? NLP with Disaster Tweets
- 프로그래머스
- 더현대서울 맛집
- SW Expert Academy
- 데이콘
- leetcode
- gs25
- Git
- ChatGPT
- 캐치카페
- 백준
- 맥북
- dacon
- Baekjoon
- Docker
- 금융문자분석경진대회
- 자연어처리
- 우분투
- PYTHON
- 편스토랑 우승상품
- programmers
- hackerrank
- github
- Kaggle
- 파이썬
- 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