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