
-Code
import java.io.*;
import java.util.*;
public class BOJ1138 {
public static void main(String[] args) throws IOException {
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
int[] linePos = new int[n];
for (int i = 0; i < n; i++) {
linePos[i] = Integer.parseInt(st.nextToken());
}
br.close();
// 계산 및 저장
int[] answer = new int[n];
for (int i = 0; i < n; i++) {
int pos = linePos[i];
for (int j = 0; j < n; j++) {
// 나보다 큰 앞에수 맞는지 확인
if (answer[j] == 0) {
if (pos == 0) {
answer[j] = i + 1;
break;
}
pos--;
}
}
}
// 출력
StringBuilder sb = new StringBuilder();
for (int h : answer) {
sb.append(h).append(" ");
}
System.out.println(sb);
}
}
위치 계산 시 순서를 잘못해서 한번 틀렸었습니다.
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 1522번 문자열 교환 (0) | 2026.03.05 |
|---|---|
| [백준/Java] 26577번 Math (0) | 2026.03.05 |
| [백준/Java] 35277번 유림이와 하람이의 두쫀쿠 대작전 (0) | 2026.03.04 |
| [백준/Java] 11501번 주식 (0) | 2026.03.03 |
| [백준/Java] 31217번 Y (0) | 2026.03.03 |