1. 문제

 

Given a valid (IPv4) IP address, return a defanged version of that IP address.

A defanged IP address replaces every period "." with "[.]".

 

 

 

2. 예시

 

Example 1:
Input: address = "1.1.1.1"
Output: "1[.]1[.]1[.]1"

 

Example 2:
Input: address = "255.100.50.0"
Output: "255[.]100[.]50[.]0"

 

 

 

3. 풀이

 

/**
 * @param {string} address
 * @return {string}
 */
var defangIPaddr = function(address) {
    return address.split('.').join('[.]');
};

 

 

 

4. 결과

 

62 / 62 test cases passed.
Status: Accepted
Runtime: 52 ms
Memory Usage: 33.7 MB

 

 

 

5. 다른 접근 방법

 

정규식과 repace 함수를 사용해 .을 [.]로 치환한다. 

 

 

 

반응형

+ Recent posts