华为2016研发工程师编程题及答案.pdfVIP

  • 91
  • 0
  • 约3.35千字
  • 约 4页
  • 2019-07-20 发布于四川
  • 举报
有一个数组a[N]顺序存放0-N,要求没隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8 个数(N=7)为 例: {0,1,2 ,3,4 ,5,6,7 },0-1-2(删除)-3-4-5(删除)-6-7-0(删除),如此循环直到最后一个数被删除。 1 import java.util.Scanner; 1 public class Main { 2 public static void main(String[] args) { 3 Scanner scan = new Scanner(System.in); 4 while (scan.hasNext()) { 5 int n = scan.nextInt(); 6 boolean[] delete = new boolean[n]; 7 int count = 0; 8 int index = 0; 9 int num = 0; 10 while (count n) { 11 for (int i = 0; i != n; ++i) { 12 if (delete[i] =

文档评论(0)

1亿VIP精品文档

相关文档