반응형
바구니에 공을 넣은 후 바구니에 들어 있는 공을 확인하는문제.
먼저 바구니의 수(n)만큼 배열을 만든다.
int n = sc.nextInt();
int m = sc.nextInt();
int[] basket = new int[n];
이후 반복문을 통해 3개의 수를 입력받고, i부터 j까지의 바구니에 k 값을 넣는다.
for (int x = 0; x < m; x++) {
int i = sc.nextInt();
int j = sc.nextInt();
int k = sc.nextInt();
for (int y = i; y <= j; y++) {
basket[y - 1] = k;
}
}
여기서 y -1 인 이유는 배열은 0번째부터 시작하기 때문.
반복문이 완료되면 basket 배열을 출력해주면 끝.
전체 코드를 보면 다음과 같다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int[] basket = new int[n];
for (int x = 0; x < m; x++) {
int i = sc.nextInt();
int j = sc.nextInt();
int k = sc.nextInt();
for (int y = i; y <= j; y++) {
basket[y - 1] = k;
}
}
for (int i = 0; i < n; i++) {
System.out.print(basket[i] + " ");
}
sc.close();
}
}
반응형
'Java > 백준알고리즘' 카테고리의 다른 글
[Java] 백준알고리즘 #10811 바구니 뒤집기 (0) | 2023.10.02 |
---|---|
[Java] 백준알고리즘 #10813 공 바꾸기 (0) | 2023.09.29 |
[Java] 백준알고리즘 #2941 크로아티아 알파벳 (0) | 2023.09.28 |
[Java] 백준알고리즘 #10988 팰린드롬인지 확인하기 (0) | 2023.09.28 |
[Java] 백준알고리즘 #3003 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.09.28 |