ok....Well finaly my code compiled and testing is successfull..... thanks to mr.carlos guia.....method name is getDivision and not "getDivison"... On Fri, Oct 21, 2011 at 11:51 AM, Vikram Gaur <[email protected]> wrote:
> ohk... didn't know that. > > > On Friday, October 21, 2011, Carlos Guia <[email protected]> > wrote: > > @Virkam > > The question is related a TopCoder problem and the error posted is given > by the testing system. > > The statement is here: > http://community.topcoder.com/stat?c=problem_statement&pm=1677 > > There you can see that the Definition section specifies that a class > named Bonuses should contain a public method called getDivision. > > > > I admit the OP failed to clearly express this situation, only a small > mention to a so called "srm-3" and that's it. > > Carlos Guía > > > > > > On Fri, Oct 21, 2011 at 12:44 AM, Satyajit Bhadange < > [email protected]> wrote: > > > > @mandeep > > > > please write code in below method signature.Write your logic inside this > method and return int[] .if your logic is correct you will pass All system > test. > > > > > > public class > > > > Bonuses{ > > > > public int[] getDivision(int[] points){ > > > > return null; > > > > } > > > > } > > > > > > > > > > > > > > > > On Thu, Oct 20, 2011 at 5:48 PM, mandeep <[email protected]> wrote: > > > > getting this error again and again... > > > > Correct Return Value: No > > > > Execution Time: 0.000s > > > > Could not find the necessary method. > > java.lang.NoSuchMethodException: Bonuses.getDivision([I) > > > > Standard Output: > > > > > > Standard Error: > > > > And here is code:- > > > > public class Bonuses { > > static int i,j,temp,avg=0,sum=0,l=0; > > //static String str="555555"; > > static int[] res=new int[20]; > > static int[] tar={1,2,3,4,5}; > > static int [] st=new int[20]; > > //st=Bonuses.getDivison(res); > > > > public int[] getDivison(int[] points) > > { > > for(l=0;l<points.length;l++) > > { > > avg+=points[l]; > > } > > for(j=0;j<points.length;j++) > > { > > res[j]=points[j]; > > res[j]=res[j]*100/avg; > > points[j]=res[j]; > > sum+=points[j]; > > //System.out.print(points[j]); > > } > > //System.out.println(sum); > > for(i=0;i<points.length;i++) > > > > for(j=i+1;j<points.length;j++) > > { > > if(res[j]>res[i]) > > { > > temp=res[j]; > > res[j]=res[i]; > > res[i]=temp; > > } > > } > > for(i=0;i<points.length;i++) > > { > > for(j=0;j<points.length&&sum!=100;j++) > > { > > if(res[i]==points[j]) > > { > > points[j]+=1; > > sum++; > > } > > } > > } > > return points; > > } > > public static void main(String as[]) > > { > > st=Bonuses.getDivison(tar); > > for(i=0;i<tar.length;i++) > > System.out.print(st[i]+" "); > > } > > } > > > > > > > > On Tue, Oct 18, 2011 at 11:29 PM, Vikram Gaur <[email protected]> > wrote: > > > > well in your earlier code you had declared getDivision as static method > and hence calling it with an object would be wrong. correct way would be to > call just the function directly. > > > > But with this new code you have given i think it should work fine. > > > > > > On Tue, Oct 18, 2011 at 11:24 PM, mandeep <[email protected]> wrote: > > > > Well this code is written using main method. I have compiled this code > many times,even compiled successfully, but i am getting 1 error during > testing in topcoder arena. S > > But error is:-there is no such method Bonuses.getDivison(int[] ) > > So whether you main() method or not,i am getting this error.Or you can > provide me another solution to this problem. > > Thanks...!!! > > > > > > public class Bonuses > > { > > static int i,j,temp,avg=0,sum=0,l=0; > > static int res[]=new int[20]; > > static int st[]=new int[20]; > > static int pt={1,2,3,4,5}; > > public int[] getDivison(int[] points) > > { > > for(l=0;l<points.length;l++) //firstly find out the sum > > { > > avg+=points[l]; > > } > > for(j=0;j<points.length;j++) > > { > > res[j]=points[j]; //then in res[] array result > is stored.and sum is find out > > res[j]=res[j]*100/avg; > > points[j]=res[j]; > > sum+=points[j]; > > //System.out.print(points[j]); > > } > > //System.out.println(sum); > > for(i=0;i<points.le > > > > -- > > You received this message because you are subscribed to the Google Groups > "Google Code Jam" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > [email protected]. > > For more options, visit this group at > http://groups.google.com/group/google-code?hl=en. > > > > -- > Thanks and Regards > Vikram Gaur > Software Engineer > Samsung Engineering Labs, Noida > +91-9818540102 > > "Since human beings themselves are not fully debugged yet, there will be > bugs in your code no matter what you do." - Chris Mason > > -- > You received this message because you are subscribed to the Google Groups > "Google Code Jam" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-code?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Code Jam" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-code?hl=en.
