-
백준: 바구니 순서 바꾸기코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
내 코드
package baekjoon; import java.io.*; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { StringTokenizer st = new StringTokenizer(br.readLine()); int n = Integer.parseInt(st.nextToken()); int m = Integer.parseInt(st.nextToken()); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = i + 1; } while (m-- > 0) { st = new StringTokenizer(br.readLine()); int i = Integer.parseInt(st.nextToken()) - 1; int j = Integer.parseInt(st.nextToken()) - 1; int k = Integer.parseInt(st.nextToken()) - 1; int now = arr[i]; int target = arr[k]; while (now != target) { int temp = arr[i]; for (int l = i; l < j; l++) { arr[l] = arr[l + 1]; if (l == j - 1) { arr[l + 1] = temp; } } now = arr[i]; } } System.out.println(Arrays.toString(arr).replaceAll("[\\[\\],]", "")); } catch (Exception e) { System.out.println("err 😭"); e.printStackTrace(); } } }
🙄
'코딩테스트 문제 풀이 > 백준' 카테고리의 다른 글
백준: 문서 검색 (0) 2023.11.28 백준: 색종이 (0) 2023.11.25 백준: 2차원 배열의 합 (0) 2023.11.24 백준: 큐 (0) 2023.11.24 백준: 스택 (0) 2023.11.24