본문 바로가기

Algorithm/String

(C++) - LeetCode (easy) 1108. Defanging an IP Address

반응형

https://leetcode.com/problems/defanging-an-ip-address/description/

 

Defanging an IP Address - LeetCode

Can you solve this real interview question? Defanging an IP Address - Given a valid (IPv4) IP address, return a defanged version of that IP address. A defanged IP address replaces every period "." with "[.]".   Example 1: Input: address = "1.1.1.1" Outp

leetcode.com

문자열을 다뤄보는 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

정답 변수 defanged를 선언해줍니다.

📔 풀이과정

address의 원소를 순회하면서 .이 있다면 [.]으로 만들어주어 defanging해줍니다.

📔 정답 출력 | 반환

defanged를 반환합니다.


📕 Code

📔 C++

class Solution {
public:
    string defangIPaddr(string address) {
        string defanged;
        for(auto a : address) {
            if(a=='.') defanged += "[.]";
            else defanged += a;
        }
        return defanged;
    }
};

*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.