블로그 이전, 2023. 5. 2. 09:25 에 작성했던 글입니다.

1.코드
import java.io.*;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
int[] basket = new int[n];
for(int p=0; p<m; p++) {
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());
while (i <= j) {
basket[i++]=k;
}
}
for(int i=0; i<basket.length; i++){
bw.write(basket[i]+" ");
}
br.close();
bw.flush();
bw.close();
}
}
2.리뷰
while (i <= j) {
basket[i++]=k;
}
인덱스 i와 j를 비교한 후 인덱스 i가 j보다 작으면
바스켓에 k를 넣고 i를 증가시킨다.
백준 10811 문제에서 사용했던 방법을 활용했다.
'알고리즘 리뷰' 카테고리의 다른 글
| 백준 JAVA 10812 바구니 순서 바꾸기 리뷰 (0) | 2023.08.30 |
|---|---|
| 백준 JAVA 2525 오븐시계 리뷰 (0) | 2023.08.29 |
| 백준 JAVA 10811 바구니 뒤집기 리뷰 (0) | 2023.08.29 |
| 백준 JAVA 10813 공 바꾸기 리뷰 (0) | 2023.08.29 |
| 백준 JAVA 3009 네 번째 점 리뷰 (0) | 2023.08.29 |