#8557: 我出來結果是對的...可是傳上去就錯了


sky0988 (歐尼恩)


import java.util.Scanner;

public class p0121 {

public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
while(s.hasNext())
{
int a=s.nextInt();
int b=0;
int [] c=new int[200];
for(int i=0;i<20;i++)
{
c[i]=0;
}
for(int i=0;i<20;i++)
{
b=a%2;
a=a/2;
c[i]=b;
if(a==1)
{
c[i+1]=a;
break;
}
}
int g=0;
for(int i=20;i>=0;i--)
{
if(c[i]==1)
{
System.out.print(c[i]);
g+=1;
}
if(c[i]==0 && g==0)
{
continue;
}
if(c[i]==0 && g!=0)
{
System.out.print(c[i]);
}
}
}
}
}
 
WA (line:1)
答案不正確
您的答案為: 1110001100110110 ...略 
正確答案為: 11100011001 

#8577: Re:我出來結果是對的...可是傳上去就錯了


dibery (Bor)


When process is done for a test case, please add "System.out.println" to seperate different cases.

Your solution seems to be fine.