-
백준 5533번 : 유니크 (C 언어)c c++ 언어 공부 2023. 9. 21. 12:12
https://www.acmicpc.net/problem/5533
5533번: 유니크
첫째 줄에 참가자의 수 N이 주어진다. (2 ≤ N ≤ 200) 둘째 줄부터 N개 줄에는 각 플레이어가 1번째, 2번째, 3번째 게임에서 쓴 수가 공백으로 구분되어 주어진다.
www.acmicpc.net
Code:
12345678910111213141516171819202122232425262728293031323334353637383940#include <stdio.h>#include <string.h>int main(){int n;scanf("%d", &n);int arr[201][4] = { 0, };int result[201] = { 0, };for (int i = 0; i < n; i++){for (int j = 0; j < 3; j++){scanf("%d", &arr[i][j]);}}for (int j = 0; j < 3; j++){for (int i = 0; i < n; i++){int cnt = 0;for (int k = 0; k < n; k++){if (arr[i][j] == arr[k][j] && i != k){cnt = 1;break;}}if (cnt == 0){result[i] += arr[i][j];}}}for (int i = 0; i < n; i++){printf("%d\n", result[i]);}}cs 문제 설명:
상근이와 친구들이 MT에서 하는 게임은 각 참가자가 1에서 100 사이의 정수를 카드에 적어 제출하고, 자신과 같은 수를 쓴 사람이 없다면 해당 수의 점수를 얻는 게임입니다. 세 번의 게임이 진행되고, 각 게임에서 참가자들은 수를 제출합니다. 각 참가자가 3번의 게임에서 얻은 총 점수를 계산하는 프로그램을 작성해야 합니다.
코드 설명:
- n명의 참가자의 수를 입력 받습니다.
- 각 플레이어가 3번의 게임에서 사용한 수를 입력 받습니다.
- 각 플레이어의 3번의 게임에서 총 점수를 계산합니다. 같은 수를 쓴 다른 플레이어가 없을 때 해당 수의 점수를 더합니다.
- 각 플레이어의 3번의 게임에서 얻은 총 점수를 출력합니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 17388번 : 와글와글 숭고한 (C 언어) (0) 2023.09.22 백준 1531번 : 투명 (C 언어) (0) 2023.09.21 백준 2445번 : 별 찍기 - 8 (C 언어) (0) 2023.09.20 백준 2443번 : 별 찍기 - 6 (C 언어) (0) 2023.09.20 백준 16956번 : 늑대와 양 (C 언어) (1) 2023.09.19