无意做一道很水的acm c跪了 就试试java
就是写一个二进制数变十进制数,多组数据(汗..虽然后来rejudge了..)
复习下java的控制台输入输出
import java.util.Scanner; public class Main { public static void main(String args[])throws Exception { int cas; Scanner sc=new Scanner(System.in); cas=sc.nextInt(); for(int i=0;i<cas;i++) { while(sc.hasNext()) { long ans=0; String s; char ch[]=new char[34]; for(int k=0;k<=33;k++)ch[i]=‘0‘; s=sc.next();//从结果集中连续取值!API中解释为:查找并返回来自此扫描器的下一个完整标记。 for (int j = 0; j < s.length(); j ++) { ch[j] = s.charAt(j); ans=ans*2+(int)(s.charAt(j)-‘0‘); //charAt 用法 } System.out.println(ans); } } }
结果:
2
1111
15
11
3
时间: 2024-10-24 16:54:00