※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 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
'BOJ' 카테고리의 다른 글
[BOJ 27522 // C++] 카트라이더: 드리프트 (0) | 2023.03.01 |
---|---|
[BOJ 10805 // C++] L 모양의 종이 자르기 (0) | 2023.02.28 |
[BOJ 27227 // C++] Дивизионы (0) | 2023.02.28 |
[BOJ 27563 // C++] Moo Operations (0) | 2023.02.27 |
[BOJ 27590 // C++] Sun and Moon (0) | 2023.02.27 |