LeetCode’s Defanging an IP Address – Java Solution Beats 100% Memory & 92% Runtime

Intuition

The problem asks us to replace all periods in an IP address with “[.]”. The solution can be very simple by just using the built-in replace() method in the String class to replace all occurrences of “.” with “[.]”.

Approac…


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Piyush Acharya

Intuition

The problem asks us to replace all periods in an IP address with "[.]". The solution can be very simple by just using the built-in replace() method in the String class to replace all occurrences of "." with "[.]".

Approach

Define a method defangIPaddr() that takes in a String called address.
Inside the method, use the replace() method to replace all occurrences of "." with "[.]" in the address String.
Return the modified address String.

Complexity

  • Time complexity: O(n), where n is the length of the input address String. This is because the replace() method iterates through the address String once to replace all occurrences of ".".

  • Space complexity: O(n), where n is the length of the modified address String. This is because a new String is created with the modified address and is stored in memory.

Code

class Solution {
    public String defangIPaddr(String address) {
        return address.replace(".", "[.]");
    }
}


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Piyush Acharya


Print Share Comment Cite Upload Translate Updates
APA

Piyush Acharya | Sciencx (2023-01-09T21:56:58+00:00) LeetCode’s Defanging an IP Address – Java Solution Beats 100% Memory & 92% Runtime. Retrieved from https://www.scien.cx/2023/01/09/leetcodes-defanging-an-ip-address-java-solution-beats-100-memory-92-runtime/

MLA
" » LeetCode’s Defanging an IP Address – Java Solution Beats 100% Memory & 92% Runtime." Piyush Acharya | Sciencx - Monday January 9, 2023, https://www.scien.cx/2023/01/09/leetcodes-defanging-an-ip-address-java-solution-beats-100-memory-92-runtime/
HARVARD
Piyush Acharya | Sciencx Monday January 9, 2023 » LeetCode’s Defanging an IP Address – Java Solution Beats 100% Memory & 92% Runtime., viewed ,<https://www.scien.cx/2023/01/09/leetcodes-defanging-an-ip-address-java-solution-beats-100-memory-92-runtime/>
VANCOUVER
Piyush Acharya | Sciencx - » LeetCode’s Defanging an IP Address – Java Solution Beats 100% Memory & 92% Runtime. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/01/09/leetcodes-defanging-an-ip-address-java-solution-beats-100-memory-92-runtime/
CHICAGO
" » LeetCode’s Defanging an IP Address – Java Solution Beats 100% Memory & 92% Runtime." Piyush Acharya | Sciencx - Accessed . https://www.scien.cx/2023/01/09/leetcodes-defanging-an-ip-address-java-solution-beats-100-memory-92-runtime/
IEEE
" » LeetCode’s Defanging an IP Address – Java Solution Beats 100% Memory & 92% Runtime." Piyush Acharya | Sciencx [Online]. Available: https://www.scien.cx/2023/01/09/leetcodes-defanging-an-ip-address-java-solution-beats-100-memory-92-runtime/. [Accessed: ]
rf:citation
» LeetCode’s Defanging an IP Address – Java Solution Beats 100% Memory & 92% Runtime | Piyush Acharya | Sciencx | https://www.scien.cx/2023/01/09/leetcodes-defanging-an-ip-address-java-solution-beats-100-memory-92-runtime/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.