feat(content): function signatures + test cases

This commit is contained in:
2025-07-13 19:53:34 +01:00
parent d65ccf7dc2
commit 0262ca8bf6
203 changed files with 4526 additions and 0 deletions

View File

@@ -9,6 +9,30 @@ categories:
patterns:
- two-pointers
function_signature: "def buddy_strings(s: str, goal: str) -> bool:"
test_cases:
visible:
- input: { s: "ab", goal: "ba" }
expected: true
- input: { s: "ab", goal: "ab" }
expected: false
- input: { s: "aa", goal: "aa" }
expected: true
hidden:
- input: { s: "aaaaaaabc", goal: "aaaaaaacb" }
expected: true
- input: { s: "abcd", goal: "badc" }
expected: false
- input: { s: "a", goal: "a" }
expected: false
- input: { s: "ab", goal: "ca" }
expected: false
- input: { s: "abab", goal: "abab" }
expected: true
- input: { s: "abcdef", goal: "abcfed" }
expected: false
description: |
Given two strings `s` and `goal`, return `true` *if you can swap two letters in* `s` *so the result is equal to* `goal`, *otherwise, return* `false`.