93. Restore IP Addresses

Description

Given a string s containing only digits. Return all possible valid IP addresses that can be obtained from s. You can return them in any order.

A valid IP address consists of exactly four integers, each integer is between 0 and 255, separated by single points and cannot have leading zeros. For example, "0.1.2.201" and "192.168.1.1" are valid IP addresses and "0.011.255.245", "192.168.1.312" and "[email protected]" are invalid IP addresses.

Constraints

  • 0 <= s.length <= 3000

  • s consists of digits only.

Approach

Examples

Input: s = "25525511135"

Output: ["255.255.11.135", "255.255.111.35"]

Solutions

Follow up

Last updated

Was this helpful?