※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 10864번 문제인 친구이다.
문제는 아래 링크를 확인하자.

https://www.acmicpc.net/problem/10864 

 

10864번: 친구

첫째 줄에 도현이네 반 학생의 수 N(1 ≤ N ≤ 1,000), M(0 ≤ M ≤ 1,000)이 주어진다.  둘째 줄부터 M개의 줄에는 친구 관계를 나타내는 A B가 한 줄에 하나씩 주어진다. A B가 입력으로 주어진 경우에 A

www.acmicpc.net

i의 친구의 수를 기록할 배열 arr을 만들고, 친구관계 A B가 주어질 때마다 arr[A]와 arr[B]의 값을 하나씩 증가시켜나가 문제를 해결하자.

 

답을 출력할 때는 arr의 성분을 순서대로 출력해주면 된다.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

int arr[1001];

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

	int N, M; cin >> N >> M;
	while (M--) {
		int x, y; cin >> x >> y;
		arr[x]++; arr[y]++;
	}

	for (int i = 1; i <= N; i++) cout << arr[i] << '\n';
}
728x90

+ Recent posts