当前位置: 代码迷 >> 综合 >> 2020-09-24给定一个整数,删除固定的位的数,
  详细解决方案

2020-09-24给定一个整数,删除固定的位的数,

热度:43   发布时间:2024-02-22 08:59:08.0
public int   test2( int num,int wei){/**
* 总体思路:将数字转换为字符串数组,利用栈的特性从数组最后一位开始进栈,
*  然后再出栈时利用计数器,判断是否到了固定位数。不要让他进新的数组,结束后再把新的数组转换为 整数,返回
*/int z = 0;   //新数组定位值String string = Integer.toString(num);String[] arr= new  String[string.length()-1];Stack<String> stack = new Stack<>();for(int i =string.length()-1;i>=0;i--){stack.push(string.charAt(i)+"");}//  出栈,装值for(int j =0;j<string.length();j++){if((j+1)!=wei){arr[z] = stack.pop();z++;}else{stack.pop();}}String s = arr[0];//转换for(int r = 1 ;r<arr.length;r++){s = s +arr[r];}return Integer.parseInt(s);}}