标签:
从前有一个变态国王,某天从监狱里拉出500个犯人,让他们从1开始数数,碰到3的倍数拉出去杀掉,最后剩下的一个人可以活下来
import java.util.ArrayList; public class Test { public static void main(String[] args) { } public static int fun() { ArrayList<Integer> al = new ArrayList<>(); for (int i = 1; i <= 500; i++) { al.add(i); } int count = 1; for (int i = 0; al.size() != 1; i++) { if (i == al.size()) { i = 0; } if (count % 3 == 0) { al.remove(i--); } count++; } return al.get(0); } }
标签:
原文地址:http://www.cnblogs.com/qghn/p/5773993.html