二进制中1的个数、数值的整数次方,数组调整奇数在前偶数在后顺序不变 -- 漫漫算法路 刷题篇
来源:互联网 发布:淘宝叶罗丽娃娃 编辑:程序博客网 时间:2024/05/21 15:03
1、 二进制中1的个数 题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
import java.util.Scanner;
public class Main{
private static int getToBinCountOne(int n) {
int k = 0;
char[] ch = Integer.toBinaryString(n).toCharArray();
for(int i=0;i<ch.length;i++){
if(ch[i] == '1'){
k++;
}
}
return k;
}
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
int n = scanner.nextInt();
System.out.println(getToBinCountOne(n));
}
}
2、数值的整数次方 题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
public class Solution {
public double Power(double base, int exponent) {
double res = 1;
if(exponent==0){
return 1;
}
if(exponent>0){
for(int i=1;i<=exponent;i++){
if(res>1.7976931348623157E308){
System.out.println("超出范围");
return -1;
}
res = res*base;
}
}else{
for(int j=exponent;j<0;j++){
if(res>1.7976931348623157E308){
System.out.println("超出范围");
return -1;
}
res = res/base;
}
}
return res;
}
}
3、调整数组顺序使奇数在前偶数在后 题目描述
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
public void reOrderArray(int [] array) {
int tem;
for (int i = 0; i < array.length;i++)
{
for (int j = array.length - 1; j>i;j--)
{
if (array[j] % 2 == 1 && array[j - 1]%2 == 0)
{
tem = array[j];
array[j]=array[j-1];
array[j-1]=tem;
}
}
}
}
}
阅读全文
0 0
- 二进制中1的个数、数值的整数次方,数组调整奇数在前偶数在后顺序不变 -- 漫漫算法路 刷题篇
- 数组:奇数在前,偶数在后,要求顺序不变
- 调整数组元素的顺序使得奇数在前偶数在后并且各自有序
- 对一个整型数组做奇数在前偶数在后的顺序调整
- 调整数组元素顺序,奇数在前,偶数在后
- 剑指_调整数组顺序使奇数在前偶数在后
- 整数数组,奇数在前,偶数在后
- 奇数在前 偶数在后,相对顺序保持不变
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使得奇数位于偶数前面,且奇数与奇数,偶数与偶数之间的位置相对不变
- 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于偶数前面
- 将一整数序列按奇数在前,偶数在后的顺序重新排放,并要求奇偶两部分分别有序。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 12.输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 【模拟题】Make it Manhattan
- Android单元测试那些事儿(一)
- SpringMVC首个程序
- 手机移动端WEB资源整合
- Java保留两位小数的几种方法
- 二进制中1的个数、数值的整数次方,数组调整奇数在前偶数在后顺序不变 -- 漫漫算法路 刷题篇
- js实现可刷新的简易计时器
- Android中LocalSocket实战
- 2017.8.26 力 思考记录
- jgGrid 添加时400错误
- 蟠桃记——递归
- 实现Repeater控件的记录单选(二)
- 【背包专题】G
- C/C++volatile关键字详解