🏁
365 Days Coding Challenge
  • Problems List
  • Week 1
    • #1 - Palindrome or not
    • #2 - Count Digits
    • #3 - Reverse the number
    • #4 - Armstrong number or not
    • #5 - Find Divisors of Number
    • #6 - Prime number or not
    • #7 - Factorial of the number
  • Week 2
    • #8 - Sum of Elements in the Array
    • #9 - Large Element in the array
    • #10 - Small Element in the array
    • #11 - Search element in the array
    • #12 - Count element in the array
    • #13 - Reverse the array
    • #14 - Filter Elements from Array
  • Week 3
    • #15 - Count Vowels and Consonants
    • #16 - Split Sentence into words
    • #17 - Remove Extra Spaces
    • #18 - Valid IP4 Address
    • #19 - String Compression
    • #20 - Anagram
    • #21 - Word Search
  • Week 4
    • #22 - Prefix Search
    • #23 - Suffix Search
    • #24 - Count Letter Frequency
    • #25 - Find Duplicate Numbers
    • #26 - Find Unique Numbers
    • #27 - Remove Duplicate Numbers
    • #28 - Move Zeros to Right End
  • Week 5
    • #29 - Sum of Elements in Matrix
    • #30 - Matrix Addition and Subtraction
    • #31 - Matrix Diagonal Sum
    • #32 - Identity Matrix
    • #33 - Convert 1D Array to 2D Array
    • #34 - Find Winner on a Tic Tac Toe Game
    • #35 - Possible moves for Horse in chess
  • Week 6
    • #36 - Check if array is sorted or not
    • #37 - Second largest element in the array (no duplicates)
    • #38 - Convert 24 hours into 12 hours format
    • #39 - Number of days between two dates
    • #40 - compare two versions
    • #41 - Sort the array
    • #42 - Median of the array
  • Week 7
    • #43 - Union of the array
    • #44 - two sum problem
    • #45 - Sort 0's, 1's and 2's array
    • #46 - Intersection of Two Array
    • #47 - Rotate Array by one position
    • #48 - Rotate Array by K times
Powered by GitBook
On this page
  • Valid IP Address
  • Invalid IP address
  1. Week 3

#18 - Valid IP4 Address

Write a program to validate whether a given string represents a valid IPv4 address.

what is IPv4 address?

An IPv4 address consists of four numbers separated by periods, where each number is between 0 and 255, inclusive.

Valid IP Address

"192.168.0.1"

"255.255.255.255"

"0.0.0.0"

"1.1.1.1"

"1.2.3.4"

"10.20.30.40"

Invalid IP address

"256.127.0.1"

"192.168.300.1"

"abc.def.ghi.jkl"

"hello"

Input
Output

"192.168.0.1"

Valid IP Address

"255.255.255.255"

Valid IP Address

"0.0.0.0"

Valid IP Address

"1.1.1.1"

Valid IP Address

"1.2.3.4"

Valid IP Address

"10.20.30.40"

Valid IP Address

"256.127.0.1"

Invalid IP Address

"192.168.300.1"

Invalid IP Address

"abc.def.ghi.jkl"

Invalid IP Address

"hello"

Invalid IP Address

Previous#17 - Remove Extra SpacesNext#19 - String Compression

Last updated 1 year ago