import java.util.Scanner;
public class Solution {
public static void main(String[] args){
Scanner kb = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
int T = kb.nextInt();
for(int i=1; i<=T; i++) {
sb.append("#").append(i).append(" ");
int N = kb.nextInt();
int[] heights = new int[N];
for(int j=0; j<N; j++) {
heights[j] = kb.nextInt();
}
int max =0;
int min =0;
for(int k=1; k<N; k++) {
int diff = heights[k]- heights[k-1];
if(diff>0) {
max = Math.max(max, diff);
}else if(diff<0) {
min = Math.max(min, -diff);
}
}
sb.append(max).append(" ").append(min).append('\n');
}
System.out.print(sb.toString());
}
}
'공부기록 > SWEA' 카테고리의 다른 글
[SWEA] 1209번 [S/W 문제해결 기본] 2일차 - Sum (0) | 2023.10.27 |
---|---|
[SWEA] 6692번 다솔이의 월급상자 (1) | 2023.10.26 |
[SWEA] 15941번 원 안의 점 (0) | 2023.10.26 |
[SWEA] 5601번 [Professional] 쥬스 나누기 (0) | 2023.10.21 |
[SWEA] 8741번 두문자어 (1) | 2023.10.21 |