somdaa / algorithmstudy

0 stars 0 forks source link

week-01. Linkedlist-Josephus Problem #2

Open somdaa opened 6 years ago

somdaa commented 6 years ago

https://www.acmicpc.net/problem/1158

ewqsaz123 commented 6 years ago

import java.util.LinkedList; import java.util.Scanner;

/*

levi-yo commented 6 years ago

import java.util.LinkedList; import java.util.Scanner;

public class JosephusProblem {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner s=new Scanner(System.in);
    int n=s.nextInt();
    int m=s.nextInt();
    LinkedList<Object> list= new LinkedList<Object>();
    StringBuffer sb=new StringBuffer("<");
    for(int i=n;i>0;i--){
        list.addFirst(i);
    }
    while(list.size()!=1){
        for(int i=0;i<m-1;i++){
            Object result=list.removeFirst();
            list.addLast(result);
        }
        sb.append(list.removeFirst()+", ");
    }
    sb.append(list.removeFirst()+">");
    System.out.println(sb.toString());
}

}