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