Thursday, December 21, 2017

483 - Word Scramble Uva Solution & Logic

///
* Very Easy Problem , But little Bit Different
* When Get whitespace return rotating that string
* and last word should be rotating in alert mind , don't forget this .
Because , after last word - there is no whitespace

///

See Code ....................


#include<bits/stdc++.h>

// Nayeem Shahriar Joy , Applied Physics & Electronic Engineering , University of Rajshahi.

using namespace std;

int main()
{
    int l,i,j,b;
    string s;
    while(getline(cin,s))
    {
    l=s.size();
    b=-1;
    for(i=0;i<l;i++)
    {
    if(s[i]==' ')
    {

    for(j=i-1;j>b;j--){
    printf("%c",s[j]);
    }

    printf(" ");
    b=i;

    }

    }

   for(i=l-1;i>b;i--){
    printf("%c",s[i]);
   }
    printf("\n");
    }
    return 0;
}

2 comments: