Team Ai
Datasetpublic

FPEvalRepoPublic/LeetCodeMetaData

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes399downloads
partition-string-into-minimum-beautiful-substrings.json36 linesDownload Raw Back to root
1{2  "id": 2883,3  "name": "partition-string-into-minimum-beautiful-substrings",4  "difficulty": "Medium",5  "link": "https://leetcode.com/problems/partition-string-into-minimum-beautiful-substrings/",6  "date": "2023-06-24",7  "task_description": "Given a binary string `s`, partition the string into one or more **substrings** such that each substring is **beautiful**. A string is **beautiful** if: It doesn't contain leading zeros. It's the **binary** representation of a number that is a power of `5`. Return _the **minimum** number of substrings in such partition. _If it is impossible to partition the string `s` into beautiful substrings, return `-1`. A **substring** is a contiguous sequence of characters in a string. **Example 1:** ``` **Input:** s = \"1011\" **Output:** 2 **Explanation:** We can paritition the given string into [\"101\", \"1\"]. - The string \"101\" does not contain leading zeros and is the binary representation of integer 51 = 5. - The string \"1\" does not contain leading zeros and is the binary representation of integer 50 = 1. It can be shown that 2 is the minimum number of beautiful substrings that s can be partitioned into. ``` **Example 2:** ``` **Input:** s = \"111\" **Output:** 3 **Explanation:** We can paritition the given string into [\"1\", \"1\", \"1\"]. - The string \"1\" does not contain leading zeros and is the binary representation of integer 50 = 1. It can be shown that 3 is the minimum number of beautiful substrings that s can be partitioned into. ``` **Example 3:** ``` **Input:** s = \"0\" **Output:** -1 **Explanation:** We can not partition the given string into beautiful substrings. ``` **Constraints:** `1 <= s.length <= 15` `s[i]` is either `'0'` or `'1'`.",8  "test_case": [9    {10      "label": "Example 1",11      "input": "s = \"1011\"",12      "output": "2 "13    },14    {15      "label": "Example 2",16      "input": "s = \"111\"",17      "output": "3 "18    },19    {20      "label": "Example 3",21      "input": "s = \"0\"",22      "output": "-1 "23    }24  ],25  "constraints": [26    "It doesn't contain leading zeros.",27    "It's the binary representation of a number that is a power of 5.",28    "1 <= s.length <= 15",29    "s[i] is either '0' or '1'."30  ],31  "python_template": "class Solution(object):\n    def minimumBeautifulSubstrings(self, s):\n        \"\"\"\n        :type s: str\n        :rtype: int\n        \"\"\"\n        ",32  "java_template": "class Solution {\n    public int minimumBeautifulSubstrings(String s) {\n        \n    }\n}",33  "metadata": {34    "func_name": "minimumBeautifulSubstrings"35  }36}