▶문제설명
[BOJ] 백준 17140. 이차원 배열과 연산
▶Hint
시뮬레이션 문제이다.
- R 연산과 C 연산
1. A배열의 해당 행이나 열에 존재하는 숫자의 개수를 센다.
2. 등장한 숫자와 그 숫자의 등장 횟수를 구조체로 저장하여 벡터에 push_back한다.
push_back과 동시에 A배열의 해당 위치의 값을 0으로 바꿔주어야 원하는 결과를 얻을 수 있음
3. 문제의 조건에 맞게 구조체를 정렬한다.
등장 횟수가 큰 순으로 정렬하되, 등장 횟수가 같은 경우 해당 숫자의 크기가 큰 순으로 정렬함
4. 정렬된 구조체를 A배열에 순차적으로 저장한다.
5. 연산 수행시 행이나 열의 크기가 다를 수 있는데, 가장 큰 index를 구해 행과 열의 최대 크기를 업데이트 해주어야한다.
▶Solution
'■ 알고리즘 문제 풀이 > BOJ' 카테고리의 다른 글
[BOJ] 백준 16236. 아기 상어 (0) | 2019.05.18 |
---|---|
[BOJ] 백준 1726. 로봇 (0) | 2019.05.09 |
[BOJ] 백준 17142. 연구소 3 (0) | 2019.05.02 |
[BOJ] 백준 17144. 미세먼지 안녕! (0) | 2019.05.01 |
[BOJ] 백준 1018. 체스판 다시 칠하기 (0) | 2019.04.30 |