need help with a problem

Revision en1, by Saitama_theGoat, 2025-06-26 06:58:29

You are given a binary string s and a positive integer k.

Return the length of the longest subsequence of s that makes up a binary number less than or equal to k.

Note:

The subsequence can contain leading zeroes. The empty string is considered to be equal to 0. A subsequence is a string that can be derived from another string by deleting some or no characters without changing the order of the remaining characters.

Example 1:

Input: s = "1001010", k = 5 Output: 5 Explanation: The longest subsequence of s that makes up a binary number less than or equal to 5 is "00010", as this number is equal to 2 in decimal. Note that "00100" and "00101" are also possible, which are equal to 4 and 5 in decimal, respectively. The length of this subsequence is 5, so 5 is returned

any ideas or hints on how to solve it.

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en1 English Saitama_theGoat 2025-06-26 06:58:29 863 Initial revision (published)