The Internet Protocol version 4 (IPv4) is the dominant protocol for routing devices over the internet. IPv4 addresses are usually represented by four 1-byte decimal numbers (0 to 255) separated by three dots.
In this exercise, we are asked to check whether a given string of characters is a valid IPv4 address or not. Leading zeros are allowed, however each byte should only contain at most 3 characters, with no spaces.
For example, the following are valid IPv4 address:
'123.123.123.123'
'0.255.001.010'
But the following are invalid addresses:
'0123.123.123.123'
'123. 23.123.123'
'123.123'
'123,123.123.123'
'abc.123.123.123'
'123.456.789.111'
'i like matlab'
The following restrictions apply:
  • The function should only have one (1) line of code, excluding the function start line.
  • Semicolons (;) are considered end-of-line characters.
  • Please suppress the function end line. Keyword 'end' is not allowed.
  • Regular expressions are allowed.
  • Only 'pure' matlab functions/commands are allowed (no java, no python).
---------------
NOTE:
This would be the last of my one-line challenges.

Solution Stats

18 Solutions

5 Solvers

Last Solution submitted on Dec 08, 2025

Last 200 Solutions

Problem Comments

Solution Comments

Show comments
Loading...