์์ธํธ์ค ๋ฌธ์ 0
2 ์ด | 512 MB | 46475 | 26424 | 22301 | 56.776% |
๋ฌธ์
์์ธํธ์ค ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค.
1๋ฒ๋ถํฐ N๋ฒ๊น์ง N๋ช ์ ์ฌ๋์ด ์์ ์ด๋ฃจ๋ฉด์ ์์์๊ณ , ์์ ์ ์ K(≤ N)๊ฐ ์ฃผ์ด์ง๋ค. ์ด์ ์์๋๋ก K๋ฒ์งธ ์ฌ๋์ ์ ๊ฑฐํ๋ค. ํ ์ฌ๋์ด ์ ๊ฑฐ๋๋ฉด ๋จ์ ์ฌ๋๋ค๋ก ์ด๋ฃจ์ด์ง ์์ ๋ฐ๋ผ ์ด ๊ณผ์ ์ ๊ณ์ํด ๋๊ฐ๋ค. ์ด ๊ณผ์ ์ N๋ช ์ ์ฌ๋์ด ๋ชจ๋ ์ ๊ฑฐ๋ ๋๊น์ง ๊ณ์๋๋ค. ์์์ ์ฌ๋๋ค์ด ์ ๊ฑฐ๋๋ ์์๋ฅผ (N, K)-์์ธํธ์ค ์์ด์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด (7, 3)-์์ธํธ์ค ์์ด์ <3, 6, 2, 7, 5, 1, 4>์ด๋ค.
N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ฉด (N, K)-์์ธํธ์ค ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํ ํ์ฉ ๋ฌธ์ ..
์ญ์ ํ ์์์ธ a๋ฒ์งธ ์๋ ์ญ์ ํ๊ณ , ์๋๋ฉด ๋ค์ ๋ค๋ก ๋๊ธฐ๋ ๋ฐฉ์์ด๋ผ
๊นจ๋ํ์ง ์๋ค.
import java.util.*;
class Main {
public static void main(String args[]) throws Exception {
Scanner kb = new Scanner(System.in);
int n=kb.nextInt(); //7
int a=kb.nextInt(); //3
Queue<Integer> Q=new LinkedList<>();
for(int i=1; i<=n; i++){
Q.offer(i);
}
ArrayList<Integer> list=new ArrayList<>();
int index=1;
while(!Q.isEmpty()){
int temp=Q.peek();
if(index%a==0){
list.add(Q.peek());
Q.remove();
}else{
Q.offer(temp);
Q.remove();
}
index++;
}
System.out.print("<");
for(int i=0; i<list.size()-1; i++){
System.out.print(list.get(i)+", ");
}
System.out.print(list.get(list.size()-1));
System.out.print(">");
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][JAVA]2798๋ฒ : ๋ธ๋์ญ ( *๋ธ๋ฃจํธ ํฌ์ค ) (0) | 2022.11.28 |
---|---|
[๋ฐฑ์ค][JAVA]9935๋ฒ : ๋ฌธ์์ด ํญ๋ฐ ( ์คํ2 ) (0) | 2022.11.25 |
[๋ฐฑ์ค][JAVA]1920๋ฒ : ์ ์ฐพ๊ธฐ ( ์ด์ง ํ์ ) (0) | 2022.11.24 |
[SWEA][JAVA]D4 : ๊ดํธ ์ง์ง๊ธฐ (0) | 2022.11.19 |
[SWEA][JAVA]D2 : ์๋ก์ด ๋ถ๋ฉด์ฆ ์น๋ฃ๋ฒ (0) | 2022.11.19 |