思路:
package huawei;
import java.util.*;
public class jserfy {
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
int a = s.nextInt();
int b = s.nextInt();
jserfy j = new jserfy();
System.out.println(j.getResult(a,b));
}
public int getResult(int n, int m) {
int len = n;
int i =0;//代表下标
int j=1; //代表报数
int a[] = new int[n];
int result=0;
ArrayList<Integer> a1 = new ArrayList<Integer>();
while(len>0)
{
if(a[i%n]==0) //如果当前还没有输出
{
if(j%m==0) //到了需要出去的时候
{
a1.add(i%n+1);
if(a1.size()==n)
{
result = i%n+1;
}
a[i%n] = -1;
len--;
i++;
j =1;
}
else
{
i++;
j++;
}
}
else
{
i++;
}
}
return result;
}
}