문자열을 교체하는 문제다.
문제를 보자마자 replace를 생각했다.
/**
* @param {string} address
* @return {string}
*/
var defangIPaddr = function(address) {
let str=address.replace(/\./g, `[.]`);
return str;
};
/**
* @param {string} address
* @return {string}
*/
var defangIPaddr = function(address) {
return address.replace(/\./g, `[.]`);
};
이번 문제를 풀면서 js에서 replace 사용 시 주의점을 알게됐다.
/i/g
처럼 g를 붙여줘야 i인 모든 문자열이 바뀐다./i/gi
뒤에 i를 붙여주면된다./**
* @param {string} address
* @return {string}
*/
var defangIPaddr = function(address) {
return address.split(`.`).join(`[.]`);
};