public class LeastOperation {
public int getLeastOperation(int[]nums){
int[]operationNum=new int[nums.length];
// 1.将所有的数字变为奇数
for(int i=0;i<nums.length;i++){
while(nums[i]%2==0){
nums[i]=nums[i]/2;
operationNum[i]=operationNum[i]+1;
}
}
// 2.判断是否为相等的奇数
boolean isSame=isSame(nums);
if(isSame){
// 相等则取中位数 到中位数的距离就是变化的最小次数
Arrays.sort(operationNum);
int begin=0;
int end=operationNum.length-1;
int totalNum=0;
while(end>begin){
total