개발자 톡
연습문제 톡
[HSAT 4회 정기 코딩 인증평가 기출] 통근버스 출발 순서 검증하기
[java] 통근버스 출발 순서 검증하기
- 등록일
- 2023-03-02 17:03:22
- 조회수
- 638
- 작성자
- jyoung798
시간초과는 아니고 오답으로 나오네요
혹시 반례를 알 수 있을까요
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.Queue;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
String[] str = br.readLine().split(" ");
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = Integer.parseInt(str[i]);
}
int[][] numarr = new int[n+1][n+1];
//4 2 5 3 1
for (int i = 1; i <= n ; i++) { // 4
numarr[i][n]=0;
for(int j = n-1; j>0 ;j-- ){
if(i > arr[j] ){
numarr[i][j] = numarr[i][j+1] + 1;
}else{
numarr[i][j] = numarr[i][j+1];
}
}
}
int cnt = 0;
for (int i = 0; i <= n - 3; i++) {
for (int j = i + 1; j <= n - 2; j++) {
if(arr[i] < arr[j]){
cnt+= numarr[arr[i]][j];
}
}
}
System.out.println(cnt);
}
}
#[hsat_4회_정기_코딩_인증평가_기출]_통근버스_출발_순서_검증하기
#java