μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- λ°μ΄ν°λ² μ΄μ€
- μν
- λμ κ³νλ²
- ꡬν
- λ°±μ€
- ν°μ€ν 리μ±λ¦°μ§
- DFS
- λ€μ΄λλ―Ήνλ‘κ·Έλλ°
- μλ£κ΅¬μ‘°
- μ°μ μμν
- κ·Έλννμ
- μ λ ¬
- λμ ν©
- μκ³ λ¦¬μ¦
- λ¨Έμ§μνΈ
- db
- 그리λ
- DP
- LIS
- νμ΄μ¬
- κΉμ΄μ°μ νμ
- μμνμ
- κ·Έλν
- μ€λΈμ
- SQL
- BFS
- λ³ν©μ λ ¬
- λλΉμ°μ νμ
- νλ‘κ·Έλλ¨Έμ€
- μμꡬνκΈ°
πππ°πΈ π£πΆπ΅ π΄π΅π¦π’π₯πΊ
[λ°±μ€] 11652λ²: μΉ΄λ - C++ λ³Έλ¬Έ
λ¬Έμ
μ€κ·λ μ«μ μΉ΄λ Nμ₯μ κ°μ§κ³ μλ€. μ«μ μΉ΄λμλ μ μκ° νλ μ νμλλ°, μ νμλ μλ -262λ³΄λ€ ν¬κ±°λ κ°κ³ , 262λ³΄λ€ μκ±°λ κ°λ€.
μ€κ·κ° κ°μ§κ³ μλ μΉ΄λκ° μ£Όμ΄μ‘μ λ, κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ§μ½, κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μκ° μ¬λ¬ κ°μ§λΌλ©΄, μμ κ²μ μΆλ ₯νλ€.
μ λ ₯
첫째 μ€μ μ€κ·κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N (1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ° μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€.
μΆλ ₯
첫째 μ€μ μ€κ·κ° κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μλ₯Ό μΆλ ₯νλ€.
μ λ ¬μ μ΄μ©νμ¬ ν μ μλ λ¬Έμ .
μΉ΄λμ μ νμλ μ«μμ κ·Έ μ«μ μΉ΄λμ μ₯μλ₯Ό 맀μΉμν€κΈ° μν΄ mapμ΄λΌλ μλ£κ΅¬μ‘°λ₯Ό μ¬μ©νμλ€.
iterationμ λλ©΄μ κ°μ₯ λ§μ μΉ΄λμ κ°μλ₯Ό maxλΌλ λ³μμ κΈ°λ‘ν΄λκ³ , λ€μ μ²μλΆν° iterationμ λλ©΄μ maxμ₯μ΄ μλ μΉ΄λλ€ μ€ κ°μ₯ μμ μΉ΄λμ μλ₯Ό minμ κΈ°λ‘νλ€.
μ½λ
#include <cstdio>
#include <map>
using namespace std;
int main(void) {
int n;
scanf("%d", &n);
map<long long, int> card;
for(int i = 0; i < n; i++) {
long long temp;
scanf("%lld", &temp);
card[temp]++;
}
map<long long, int>::iterator it = card.begin();
long long min = __LONG_LONG_MAX__;
int max = 0;
while(it != card.end()) {
if(it->second > max) {
max = it->second;
}
it++;
}
it = card.begin();
while(it != card.end()) {
if(max == it->second) {
min = it->first < min ? it->first : min;
}
it++;
}
printf("%lld\n", min);
return 0;
}
'μ½λ©ν μ€νΈ μ€λΉ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 2609λ²: μ΅λ곡μ½μμ μ΅μ곡배μ - C++ (0) | 2021.08.15 |
---|---|
[λ°±μ€] 11004λ²: Kλ²μ§Έ μ - C++ (0) | 2021.08.14 |
[λ°±μ€] 10989λ²: μ μ λ ¬νκΈ° 3 - C++ (0) | 2021.08.12 |
[λ°±μ€] 10825λ²: κ΅μμ - C++ (0) | 2021.08.11 |
[λ°±μ€] 11651λ²: μ’ν μ λ ¬νκΈ° 2 - C++ (0) | 2021.08.10 |