1的个数
2016-05-24 16:13
246 查看
import java.util.ArrayList; import java.util.Scanner; /** * 1的个数 * 描述 * 小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗? * 输入 * 第一行输入一个整数N,表示测试数据的组数(1<N<1000) * 每组测试数据只有一行,是一个整数M(0=<M<=10000) * 输出 * 每组测试输出占一行,输出M的二进制表示中1的个数 * 样例输入 * 3 * 4 * 6 * 7 * 样例输出 * 1 * 2 * 3 * Created by Administration on 2016/5/24. */ public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int groupNum = sc.nextInt(); ArrayList<Integer> list = new ArrayList(); for (int i = 0; i < groupNum; i++) { int num = sc.nextInt(); list.add(num); } for (int num : list) { System.out.println(Integer.bitCount(num)); } } }
相关文章推荐
- JavaScript基础——变量、作用域和内存问题
- AssemblyInfo.cs文件的作用
- 设计模式之代理模式(Proxy Pattern)
- ionic开发中的ion-list设置item右侧的向右箭头
- mysql count(*)和count(列)速率
- 课程设计第一周
- Matlab同一张图中多种颜色的表示方法
- android学习路线:如何成长为高级工程师
- Android:MVP模式
- Jenkins -- 修改svn账号密码
- java IO 文件复制,BufferedInputStream与使用FileInputStream的速度差距
- iconfont
- C#开发中使用Npoi操作excel实例代码
- 解决AndroidStudio导入项目在 Building gradle project info 一直卡住
- Apache配置虚拟主机httpd-vhosts.conf
- app导出(ipa)和打包上架
- 朝鮮歷史 韓長庚 編
- 【Java基础】异常处理与输入输出流
- 虚拟文件系统VFS
- 香农定理