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


sky0988 (歐尼恩)

學校 : 國立中央大學
編號 : 33954
來源 : [140.115.50.59]
最後登入時間 :
2017-01-19 15:17:03
a034. 二進位制轉換 | From: [123.195.24.6] | 發表日期 : 2014-01-21 23:11

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)

學校 : 政治大學
編號 : 23441
來源 : [119.14.19.119]
最後登入時間 :
2016-04-07 01:20:18
a034. 二進位制轉換 | From: [1.171.113.155] | 發表日期 : 2014-01-26 00:58

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

Your solution seems to be fine.

 
ZeroJudge Forum