add new solutions

This commit is contained in:
kanna5 2026-01-05 16:48:03 +09:00
parent d798d5e8c9
commit 886b5e0a8e
Signed by: kkyy
GPG key ID: 06332F3965E9B0CF
34 changed files with 1164 additions and 0 deletions

View file

@ -0,0 +1,35 @@
package q61
type ListNode struct {
Val int
Next *ListNode
}
func rotateRight(head *ListNode, k int) *ListNode {
if head == nil {
return nil
}
n := 1
p := head
for p.Next != nil {
p = p.Next
n++
}
tail := p
k %= n
if k == 0 {
return head
}
tail.Next = head
p = head
for range n - k - 1 {
p = p.Next
}
newHead := p.Next
p.Next = nil
return newHead
}
var _ = rotateRight