백준

백준 10810 C++

슬뷔 2024. 7. 22. 17:23

https://velog.io/@she_is_so_chic/BOJ-%EB%B0%B1%EC%A4%80-10810%EB%B2%88-%EA%B3%B5%EB%84%A3%EA%B8%B0%EA%B5%AC%ED%98%84

 

[BOJ] 백준 10810번 공넣기 - 구현 (c++)

링크 : https://www.acmicpc.net/problem/10810도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고

velog.io

https://velog.io/@ljs0429777/%EB%B0%B1%EC%A4%80-10810%EB%B2%88-%EA%B3%B5%EB%84%A3%EA%B8%B0

 

백준 - 10810번: 공넣기

문제 출처! 문제 출처 : 10810번: 공넣기 문제 이해하기 도현이는 바구니를 총 N개 가지고 있습니다. 이 말은 1 ~ N개의 바구니를 소유하고 있다는 이야기와 동일합니다. 또한 1번부터 N번까지 번호

velog.io

 

#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);

	int n, m = 0;

	// n번 바구니까지 있고, m번 수행
	cin >> n >> m;

	int Basket[100] = {0,};

	// n의 최댓값이 100
	for (int i = 0; i < 100; ++i)
	{
		// 값이 없는 경우 0 출력
		Basket[i] = 0;
	}

	// for문 m번 수행
	for (int i = 0; i < m; ++i)
	{
		// a 바구니, b 바구니, c번 숫자가 적힌 공
		int a, b, c = 0;

		cin >> a >> b >> c;

		// a, b 바구니 c번 숫자로 채우기
		for (a; a <= b; ++a)
		{
			Basket[a] = c;
		}
	}

	// n번 바구니까지의 값 출력
	for (int i = 1; i <= n; ++i)
	{
		cout << Basket[i] << " ";
	}


	return 0;
}

'백준' 카테고리의 다른 글

백준 5597 C++  (0) 2024.07.22
백준 10813 C++  (1) 2024.07.22
백준 2562 C++  (0) 2024.07.19
백준 10818 C++  (0) 2024.07.18
백준 10871 C++  (0) 2024.07.18