From 70ed5d32f7936ad8a788aab58d040d2be1454036 Mon Sep 17 00:00:00 2001 From: lkhyun <102892446+lkhyun@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:46:45 +0900 Subject: [PATCH] =?UTF-8?q?[20250212]=20BOJ=20/=20=EA=B3=A8=EB=93=9C3=20/?= =?UTF-8?q?=20=EA=B0=80=ED=9D=AC=EC=99=80=20=ED=83=91=20/=20=EC=9D=B4?= =?UTF-8?q?=EA=B0=95=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\355\235\254\354\231\200 \355\203\221.md" | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 "lkhyun/202502/12 BOJ \352\263\250\353\223\2343 \352\260\200\355\235\254\354\231\200 \355\203\221.md" diff --git "a/lkhyun/202502/12 BOJ \352\263\250\353\223\2343 \352\260\200\355\235\254\354\231\200 \355\203\221.md" "b/lkhyun/202502/12 BOJ \352\263\250\353\223\2343 \352\260\200\355\235\254\354\231\200 \355\203\221.md" new file mode 100644 index 00000000..ba9138dc --- /dev/null +++ "b/lkhyun/202502/12 BOJ \352\263\250\353\223\2343 \352\260\200\355\235\254\354\231\200 \355\203\221.md" @@ -0,0 +1,50 @@ +```java +import java.util.*; +import java.io.*; +public class Main{ + public static void main(String[] args) throws Exception{ + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); + StringTokenizer st = new StringTokenizer(br.readLine()); + int N = Integer.parseInt(st.nextToken()); //건물의 개수 + int G = Integer.parseInt(st.nextToken()); //가희가 볼 수 있는 건물의 개수 + int D = Integer.parseInt(st.nextToken()); //단비가 볼 수 있는 건물의 개수 + List l = new LinkedList<>(); + int diff = (N+1) - (G+D); + if(diff<0){//그려보니까 이 조건이 상한임. + bw.write("-1"); + }else{ + for(int i=0;i=D){ + for(int i=1;i<=G;i++){ + l.add(i); + } + for(int i=D-1;i>=1;i--){ + l.add(i); + } + }else{ + if(G==1){ + l.add(0,D); + for(int i=D-1;i>=1;i--){ + l.add(i); + } + }else{ + for(int i=1;i<=G-1;i++){ + l.add(i); + } + for(int i=D;i>=1;i--){ + l.add(i); + } + } + + } + for(int i: l){ + bw.write(i+" "); + } + } + bw.flush(); + } +} +```