Page 12 of 15

Re: 490 - Rotating Sentences why? WA please help me

Posted: Mon Jun 18, 2012 11:54 pm
by brianfry713
There should be spaces at the end of the last two lines of the sample output.

Re: 490 - Rotating Sentences

Posted: Fri Jun 22, 2012 11:55 am
by xtine.m
brianfry713 wrote:For the sample input, you're printing null characters at the end of the last two lines.
hi! are you referring to the first sentence? since it has lesser characters it prints null characters. should it print a space? I edited my last code so it will print a space. so i added this code. but I still get a wrong answer.

Code: Select all

for (j = 0; j < c; j++) {
		temp = counter[j];
		if (high > temp) {
			min = high - temp;
			for (k = min; k >= 0 ;) {
			Tmin = temp+k;
			input[j][Tmin] = ' ';
			
			k--;
			}
		}
	} 

Re: 490 - Rotating Sentences

Posted: Fri Jun 22, 2012 11:34 pm
by brianfry713
There should be spaces, not null characters. Post your full code.

Re: 490 - Rotating Sentences

Posted: Mon Jun 25, 2012 3:43 am
by xtine.m
Here's my full code:

Code: Select all

#include <stdio.h>

int main(){
	char input[100][100] = {'\0'};
	int counter[100] = {0}; 
	char ch;
	int a = 0;
	int b = 0;
	int c = 0;
	int h;
	int i;
	int j;
	int k;
	int temp;
	int min = 0;
	int Tmin = 0;
	int nos = 0; 
	int high = 0; 
	
	while (scanf ("%c", &ch) != EOF) {
		if (ch != '\n') {
			if (ch != '\t'){
				input[a][b] = ch;
				b++;
			}
		} else {
			counter[c] = b;
			
			if (high <= b) {
				high = b; 
			}
			
			c++;
			b = 0;
			a++;
			input[a][b] = ch;
		}
		nos = a;
		
	}
	
	for (j = 0; j < c; j++) {
		temp = counter[j];
		if (high > temp) {
			min = high - temp;
			for (k = min; k >= 0 ;) {
			Tmin = temp+k;
			input[j][Tmin] = ' ';
			k--;
			}
		}
	} 
	printf("\n");
	a = nos - 1;
	
	for (h = 0;h < high;) {
		for (i = a; i >= 0; i--) {
			printf("%d", input[i][h]);
		}
		printf("\n");
		h++;
	} 
	return 0;
}

Re: 490 - Rotating Sentences

Posted: Mon Jun 25, 2012 11:59 pm
by brianfry713
Line 58 should be %c not %d.

Re: 490 - Rotating Sentences

Posted: Tue Jun 26, 2012 2:23 pm
by @ce
What's wrong??
My code :-

Code: Select all

AC

Re: 490 - Rotating Sentences

Posted: Tue Jun 26, 2012 11:54 pm
by brianfry713
You're printing an extra line at the end with two spaces.

Re: 490 - Rotating Sentences

Posted: Wed Jun 27, 2012 7:39 pm
by @ce
I tried this....still WA
My code :-

Code: Select all

AC

Re: 490 - Rotating Sentences

Posted: Wed Jun 27, 2012 11:10 pm
by brianfry713
Don't print an extra blank line at the end. The last line should be quotes, space, newline.

Re: 490 - Rotating Sentences

Posted: Mon Mar 18, 2013 10:18 am
by shikhar.atri
GETTING WRONG ANSWER.....SOMEBODY PLZ TELL ME WATS WRNG WID DA CODE

Code: Select all

  #include<iostream>
  #include<cstdio>
  #include<cmath>
  #include<cstdlib>
  #include<cstring>
  #include<algorithm>
  #include<vector>
  #include<stack>
  #include<deque>
  #include<queue>
  #include<utility>
  # define U unsigned long long int
  # define L long long int
  # define INF 2147483648
  using namespace std;
  int main()
  {
      string s[100];
      int size[100];
      //getchar();
      int i=0,k=0;
      while(getline(cin,s[i]))
      {
          size[i]=s[i].size();
          if(k<size[i])k=size[i];
          i++;                
      }
      int n=i;
      /*for(int i=0;i<n;i++)
      {
              cout<<s[i];        
      }*/
      int j=0;
      //cout<<k<<endl;
      while(1)
      {
              for(int i=n;i>=0;i--)
              {
                 if(j<s[i].size())
                 {
                     cout<<s[i].at(j);                               
                 }          
              }
              cout<<endl;
              j++;
              if(j==k)break;
              
      }
      //system("pause");
  }

Re: 490 - Rotating Sentences

Posted: Mon Mar 18, 2013 10:20 pm
by brianfry713
For the sample input, there should be a space at the end of the last two lines of the output.

Re: 490 - Rotating Sentences

Posted: Thu Mar 28, 2013 7:20 am
by mfjuzar
Im having the same problem, but its in pascal language, the output seems to match exactly as written in the problem, whats wrong?

Code: Select all

var
txt1,txt2: string;
i,l:integer;

begin
readln(txt1);
readln(txt2);

if length(txt1)> length(txt2) then 
	l:=length(txt1)
	else
	l:=length(txt2);

for i:= 1 to l do begin
write(txt2[i]);
write(txt1[i]);
if i=l then else writeln;
end;

end.

Re: 490 - Rotating Sentences

Posted: Thu Mar 28, 2013 9:26 pm
by brianfry713
brianfry713 wrote:For the sample input, there should be a space at the end of the last two lines of the output.

Re: 490 - Rotating Sentences

Posted: Thu Jul 11, 2013 10:09 am
by hello
What is the problem

Code: Select all

  Deleted after got AC

Re: 490 - Rotating Sentences

Posted: Fri Jul 12, 2013 1:33 am
by brianfry713
Next time post your full code.

Try either making arr global or add memset(arr, 0, sizeof(arr))