Header Ads Widget

Urlify | solution of cracking the coding interview

  Problem:- 

  Write a method to replaces all the spaces in a string with '%20' . You may assume that string have sufficient spaces at the end to hold the additional characters .

Code:-

#include <stdio.h>
#include<string.h>
int main()
{
char s[100],s2[100];
printf("Enter a string\n");
scanf("%[^\n]",s);
int k=0;
int l=strlen(s);
l--;
while(s[l]==' ')
l--;
for(int i=0;i<=l;i++)
{
if(s[i]==' ')
{
s2[k]='%';
s2[++k]='2';
s2[++k]='0';
}
else
{
s2[k]=s[i];
}
k++;
}
s2[k]='\0';
strcpy(s,s2);
printf("%s ",s);
return 0;
}


Output:-


Enter a string
Mr john Smith
Mr%20john%20Smith



Recommended Post:

Hackerearth Problems:-

Hackerrank Problems:-

Data structure:-

Key points:-

 MCQs:-