μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- λ°μ΄ν°λ² μ΄μ€
- λ°±μ€
- ꡬν
- skala
- μ€λΈμ
- μμνμ
- DP
- λμ κ³νλ²
- SQL
- λμ ν©
- λ³ν©μ λ ¬
- κ·Έλν
- μν
- BFS
- μκ³ λ¦¬μ¦
- db
- λ¨Έμ§μνΈ
- νλ‘κ·Έλλ¨Έμ€
- DFS
- skala1κΈ°
- μ°μ μμν
- κΉμ΄μ°μ νμ
- λλΉμ°μ νμ
- LIS
- λ€μ΄λλ―Ήνλ‘κ·Έλλ°
- νμ΄μ¬
- μ λ ¬
- κ·Έλννμ
- ν°μ€ν 리μ±λ¦°μ§
- 그리λ
- Today
- Total
πππ°πΈ π£πΆπ΅ π΄π΅π¦π’π₯πΊ
[λ°±μ€] 3085λ²: μ¬ν κ²μ - C++ λ³Έλ¬Έ
λ¬Έμ
μκ·Όμ΄λ μ΄λ Έμ μ μ "λ΄λ³΄λ (Bomboni)" κ²μμ μ¦κ²¨νλ€.
κ°μ₯ μ²μμ N×Nν¬κΈ°μ μ¬νμ μ±μ λλλ€. μ¬νμ μμ λͺ¨λ κ°μ§ μμ μλ μλ€. μκ·Όμ΄λ μ¬νμ μμ΄ λ€λ₯Έ μΈμ ν λ μΉΈμ κ³ λ₯Έλ€. κ·Έ λ€μ κ³ λ₯Έ μΉΈμ λ€μ΄μλ μ¬νμ μλ‘ κ΅ννλ€. μ΄μ , λͺ¨λ κ°μ μμΌλ‘ μ΄λ£¨μ΄μ Έ μλ κ°μ₯ κΈ΄ μ°μ λΆλΆ(ν λλ μ΄)μ κ³ λ₯Έ λ€μ κ·Έ μ¬νμ λͺ¨λ λ¨Ήλλ€.
μ¬νμ΄ μ±μμ§ μνκ° μ£Όμ΄μ‘μ λ, μκ·Όμ΄κ° λ¨Ήμ μ μλ μ¬νμ μ΅λ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ 보λμ ν¬κΈ° Nμ΄ μ£Όμ΄μ§λ€. (3 ≤ N ≤ 50)
λ€μ Nκ° μ€μλ 보λμ μ±μμ Έ μλ μ¬νμ μμμ΄ μ£Όμ΄μ§λ€. λΉ¨κ°μμ C, νλμμ P, μ΄λ‘μμ Z, λ Έλμμ Yλ‘ μ£Όμ΄μ§λ€.
μ¬νμ μμ΄ λ€λ₯Έ μΈμ ν λ μΉΈμ΄ μ‘΄μ¬νλ μ λ ₯λ§ μ£Όμ΄μ§λ€.
μΆλ ₯
첫째 μ€μ μκ·Όμ΄κ° λ¨Ήμ μ μλ μ¬νμ μ΅λ κ°μλ₯Ό μΆλ ₯νλ€.
μμ νμλ¬Έμ .. μ¬μ€ μμ νμμ΄ λμ§ μ΄λ»κ² μ κ·Όν΄μΌλ μ§ μμ§ μ λͺ¨λ₯΄κ² λ€.γ γ ꡬκΈμ νμ λΉλ € μ΄ν΄...
λ€μκ³Ό κ°μ μμλ‘ νμλ€.
νλΌλ¦¬ κ΅ν
1. arr[i][j]μ arr[i][j + 1]μ κ΅ν
2. κ°μ₯ κΈ΄ ν λλ μ΄ νμΈ
3. λ€μ μμ볡ꡬ
μ΄λΌλ¦¬ κ΅ν
1. arr[i][j]μ arr[i + 1][j]μ κ΅ν
2. κ°μ₯ κΈ΄ ν λλ μ΄ νμΈ
3. λ€μ μμ볡ꡬ
νμ¬ λ¨Ήμ μ μλ μ΅λ μ¬ν κ°μλ₯Ό ꡬνλ©΄ λλ€.
μ½λ
#include <iostream>
#include <algorithm>
#define MAX 51
using namespace std;
int N, maxCandy = 0;
char candy[MAX][MAX];
void check();
int main(void) {
cin >> N;
for(int i = 0; i < N; i++) {
for(int j = 0; j < N; j++) {
cin >> candy[i][j];
}
}
for(int i = 0; i < N; i++) {
for(int j = 0; j < N - 1; j++) {
swap(candy[i][j], candy[i][j + 1]);
check();
swap(candy[i][j], candy[i][j + 1]);
}
}
for(int j = 0; j < N; j++) {
for(int i = 0; i < N - 1; i++) {
swap(candy[i][j], candy[i + 1][j]);
check();
swap(candy[i][j], candy[i + 1][j]);
}
}
cout << maxCandy << '\n';
return 0;
}
void check() {
for(int i = 0; i < N; i++) {
int count = 1;
for(int j = 0; j < N; j++) {
if(candy[i][j] == candy[i][j + 1]) {
count++;
}
else {
if(maxCandy < count) maxCandy = count;
count = 1;
}
}
}
for(int j = 0; j < N; j++) {
int count = 1;
for(int i = 0; i < N; i++) {
if(candy[i][j] == candy[i + 1][j]) {
count++;
}
else {
if(maxCandy < count) maxCandy = count;
count = 1;
}
}
}
}
'μ½λ©ν μ€νΈ μ€λΉ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 1024λ²: μμ΄μ ν© - C++ (0) | 2022.02.23 |
---|---|
[λ°±μ€] 1788λ²: νΌλ³΄λμΉ μμ νμ₯ - C++ (0) | 2022.02.21 |
[λ°±μ€] 1966λ²: νλ¦°ν° ν - C++ (0) | 2022.02.17 |
[λ°±μ€] 14501λ²: ν΄μ¬ - C++ (0) | 2022.02.15 |
[λ°±μ€] 1932λ²: μ μ μΌκ°ν - C++ (0) | 2022.02.10 |