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



SOMJANG/CODINGTEST_PRACTICE
1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.
github.com
'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