2023. 10. 26. 14:49
문제를 이해하는데서 헷갈리는 부분이 많았다.
본능적으로 반복문 횟수를 정하는 요소를 찾아야 한다는 생각은 있었는데,
잘보이지 않았다. 바구니 갯수를 반복해야할까? M번 공을 넣으려고 한다는 말을 아예 뺏으면 안헷갈렸을 것 같다.
M번이 횟수인지, 번호인지 혼동이 왔다.
뒷부분만 읽어보면 M 의 번호를 가진 공인걸 알 수 있다.
또 혼동된 부분은 가장 처음 바구니에는 공이 들어있지 않으며 라는 말?
모든 바구니가 비어있다는 말과는 다르기 때문에 이 부분을 어떻게 봐야하나 싶다.
그럼 결과 값은 0 으로 항상 시작해야하는 것 아닌가?
사실 이부분은 아무리 봐도 모르겠다...
arrayOfBasket[i - 1] 은 솔직히 0 1 2 1 1 이렇게 나와서 한칸 밀어버린건데
문해력이 부족한건지원..
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// baskets
int numberOfBaskets = sc.nextInt();
int[] arrayOfBaskets = new int[numberOfBaskets];
// ball
int numberOfBalls = sc.nextInt();
int i, j ,k;
// 공을 N 번 넣을 예정이니까 공번호 시작 1 번 ~
for (int startAt = 0; startAt < numberOfBalls; startAt++) {
// 바구니 선택 범위와 공번호를 지정
i = sc.nextInt();
j = sc.nextInt();
k = sc.nextInt();
// 바구니에 공을 넣어 보기
while(i <= j){
arrayOfBaskets[i - 1] = k;
i++;
}
}
for (int print : arrayOfBaskets
) {
System.out.println(print);
}
}
}
'AREA(지속적인 일상) > 02_백준' 카테고리의 다른 글
[백준] - 10813 - 공바꾸기 (1) | 2023.10.27 |
---|---|
[백준] - 5597 - 과제 안 내신 분..? (0) | 2023.10.26 |
[백준] - 10807 - 개수 세기 (0) | 2023.10.25 |
[백준] - 단계별 문제 풀기 현황 (0) | 2023.10.23 |
[백준] - 25314 - 코딩은 체육과목 입니다 (0) | 2023.10.23 |