Computer Science, asked by faizatg4285, 1 year ago

Given a log file as some array of strings in a specified format where each lines begin with ip address. You have to find most frequently occurring ip

Answers

Answered by abhinavkashyap55
1

Explanation:

Given a string containing only digits, restore it by returning all possible valid IP address combinations.

A valid IP address must be in the form of A.B.C.D, where A, B, C, and D are numbers from 0-255. The numbers cannot be 0 prefixed unless they are 0.

Input : 25525511135

Output : [“255.255.11.135”, “255.255.111.35”]

Explanation:

These are the only valid possible

IP addresses.

Input : "25505011535"

Output : []

Explanation :

We cannot generate a valid IP

address with this string.

First, we will place 3 dots in the given string and then Try out all the possible combinations for the 3 dots.

Corner case for validity :

For string "25011255255"

25.011.255.255 is not valid as 011 is not valid.

25.11.255.255 is not valid either as you are not

allowed to change the string.

250.11.255.255 is valid.

Approach :

Split the string with ‘ . ‘ and then check for all corner cases. Before entering the loop, check the size of string. Generate all the possible combinations using looping through the string. If IP is found to be valid then return the IP address, else simply return empty list.

Below is the implementation of above approach :

Similar questions