728x90
๐๋ฌธ์ ๋งํฌ
๐ป์ฝ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());// ๊ฑด๋ฌผ์ ๊ฐ์
int A = Integer.parseInt(st.nextToken());// ๊ฐํฌ๊ฐ ๋ณด๋ ๊ฑด๋ฌผ์ ๊ฐ์
int B = Integer.parseInt(st.nextToken());// ๋คํฌ๊ฐ ๋ณด๋ ๊ฑด๋ฌผ์ ๊ฐ์
ArrayList<Integer> building = new ArrayList<>();
for(int i = 1; i < A; i++){
building.add(i);
}
building.add(Math.max(A, B));
for(int i = B - 1; i > 0; i--){
building.add(i);
}
if(building.size() > N){
System.out.println(-1);
return;
}
int first = building.remove(0);
int size = building.size();
for(int i = 0; i < N - size - 1; i++){
building.add(0, 1);
}
building.add(0, first);
for(int i = 0; i < N; i++){
System.out.print(building.get(i)+" ");
}
}
}
โณํ๊ณ
- ์ฒซ ๋ฒ์งธ ์กฐ๊ฑด์ ๋ง๊ฒ ๋น๋ฉ์ ์ฌ์ ์์ผ๋ก ๋ฐฐ์นํ๋ ๊ฒ ๊น์ง๋ ์๊ฐํ๋ค.
- ๋๋ฒ์งธ ์กฐ๊ฑด์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ชจ์๋ ๊ฑด๋ฌผ ์๋ฅผ ๊ฐ์ฅ ์์ ์ฑ์ด๋ค๋ ์๊ฐ์ ์ง์ ๋ชปํ๋ค.
728x90
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm/Baekjoon] A์ B 2 - 12919 (G5/JAVA) (0) | 2023.07.10 |
---|---|
[Algorithm/Baekjoon] ์ฟ ํค์ ์ ์ฒด ์ธก์ - 20125 (S4/JAVA) (1) | 2023.07.07 |
[Algorithm/Baekjoon] ๊ฐํฌ์ ํค์๋ - 22233 (S2/JAVA) (0) | 2023.07.04 |
[Algorithm/Baekjoon] ๋ฉ์น - 7568 (S5/JAVA) (0) | 2023.07.03 |
[Algorithm/Baekjoon] ๋๋ก์ ์ ํธ๋ฑ - 2980 (S4/JAVA) (0) | 2023.06.27 |