From 97d79fe52633c0910e7f3e7c1e3b1ff7a9280119 Mon Sep 17 00:00:00 2001 From: GodisC00L Date: Thu, 26 Dec 2019 10:35:11 +0200 Subject: [PATCH] Solution for Q. 1108 --- leetcode/src/1108.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 leetcode/src/1108.c diff --git a/leetcode/src/1108.c b/leetcode/src/1108.c new file mode 100644 index 0000000000..b594c771bf --- /dev/null +++ b/leetcode/src/1108.c @@ -0,0 +1,23 @@ +char * defangIPaddr(char * address){ + int i = 0; + char *ans, *temp; + + for (; address[i] != '\0'; i++); // Get address size + if(!(ans = (char *)malloc(i + 7))) { // Allocate mem + printf("Failed Malloc\n"); + exit(0); + } + + temp = ans; + while(*address) { + if(*address == '.') { + *ans++ = '['; + *ans++ = *address++; + *ans++ = ']'; + } else { + *ans++ = *address++; + } + } + *ans = '\0'; + return temp; +}