[백준] 1158번 요세푸스 (java)
728x90
반응형
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
static int n,k;
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
k=sc.nextInt();
int idx=k-1;
ArrayList<Integer> arr=new ArrayList<>();
for (int i = 0; i < n; i++) {
arr.add(i+1);
}
System.out.print("<");
while(arr.size()>0) {
System.out.print(arr.get(idx));
if(arr.size()>1) {
System.out.print(", ");
}
arr.remove(idx);
if(arr.size()>0)
idx=(idx+k-1)%arr.size();
}
System.out.print(">");
}
}
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 1592번 영식이와 친구들 (java) (0) | 2021.02.09 |
---|---|
[백준] 2563번 색종이 (java) (0) | 2021.02.09 |
[백준] 2564번 경비원 (java) (0) | 2021.02.05 |
[백준] 2493번 탑(java) (0) | 2021.02.04 |
[백준] 1244번 스위치 켜고 끄기 (java) (0) | 2021.02.01 |
TAGS.