-
백준 5533번: 유니크구현(Implementation) 2018. 6. 13. 17:07반응형
https://www.acmicpc.net/problem/5533
1. 문제 요약
겹치지 않는 숫자의 합을 출력 하는 문제
2. 알고리즘
각 배열 별로 정수를 입력 받는다.
입력을 받고 다른 배열에 같은 값이 있다면 합산 하지 않고 유일한 값이라면 합산하고 출력 한다.
3. 코드
1234567891011121314151617181920212223242526272829303132333435363738394041#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <functional> // greater 사용 위해 필요#include <string>#include <map>#include <math.h>using namespace std;int main() {int n,i,j,k, c[201][3], score[201];cin >> n;for (i = 0; i < n; i++) {cin >> c[i][0] >> c[i][1] >> c[i][2];}for (i = 0; i < 3; i++) {for (j = 0; j < n; j++) {bool flag = true;for (int k = 0; k < n; k++) {if (j != k && c[j][i] == c[k][i]) {flag = false;}}if (flag) {score[j] += c[j][i];}}}for (i = 0; i < n; i++) {cout << score[i] << '\n';}return 0;}cs 반응형'구현(Implementation)' 카테고리의 다른 글
프로그래머스 Level1 > 두 정수 사이의 합 (0) 2018.06.14 백준 10539번: 수빈이와 수열 (0) 2018.06.13 백준 12790번: Mini Fantasy War (0) 2018.06.13 백준 2563번: 색종이 (0) 2018.06.13 백준 13866번: 팀 나누기 (0) 2018.06.13