20250929 baekjoon
This commit is contained in:
parent
b601ae8c09
commit
c8476fd2fb
29
code_study/Baekjoon/java/_5639.java
Normal file
29
code_study/Baekjoon/java/_5639.java
Normal file
@ -0,0 +1,29 @@
|
||||
import java.util.ArrayList;
|
||||
import java.util.Scanner;
|
||||
|
||||
public class _5639 {
|
||||
static void PostOrder(ArrayList<Integer> arr, int start, int end) {
|
||||
if(start > end) return;
|
||||
|
||||
int root = arr.get(start);
|
||||
int mid = start + 1;
|
||||
|
||||
while(mid <= end && arr.get(mid) < root) mid++;
|
||||
|
||||
PostOrder(arr, start + 1, mid - 1);
|
||||
PostOrder(arr, mid, end);
|
||||
System.out.println(root);
|
||||
}
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
ArrayList<Integer> nums = new ArrayList<>();
|
||||
|
||||
while(sc.hasNextInt()) {
|
||||
nums.add(sc.nextInt());
|
||||
}
|
||||
|
||||
sc.close();
|
||||
|
||||
PostOrder(nums, 0, nums.size()-1);
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user