https://codeforces.com/problemset/problem/1003/A
์ฝ๋
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int[] arr = new int[n];
int[] value = new int[101];
for(int i=0; i<arr.length; i++) {
arr[i] = scan.nextInt();
value[arr[i]] ++;
}
Arrays.sort(value);
System.out.println(value[100]);
scan.close();
}
}
ํ์ด
์ฃผ์ด์ง ๋์ ์ ์ง๊ฐ์ ๋๋ ์ผํ๋๋ฐ, ๊ฐ๊ฐ์ ์ง๊ฐ์๋ ๋์ผํ ๊ฐ๊ฒฉ์ ๋์ ์ด ๋ค์ด๊ฐ๋ฉด ์๋๋ค.
ํ์ํ ์ง๊ฐ์ ์ต์ ๊ฐ์๋ฅผ ๊ตฌํ์ฌ๋ผ.
์ฃผ์ด์ง ๋์ ์์ ๊ฐ์ฅ ๋ง์ด ์ค๋ณต๋๋ ๋์ ์ ๊ฐฏ์๊ฐ ํ์ํ ์ง๊ฐ์ ์ต์ ๊ฐ์์ด๋ค.
coins = [1 2 4 3 3 2] ์ผ๋, 2๊ฐ 2๊ฐ, 3์ด 2๊ฐ์ด๋ฏ๋ก ์ด ์ง๊ฐ์ 2๊ฐ๊ฐ ํ์ํ๋ค.
coins = [1 2 2 2 3 3] ์ผ๋, 2๊ฐ 3๊ฐ, 3์ด 2๊ฐ์ด๋ฅด๋ชจ ์ด ์ง๊ฐ์ 3๊ฐ๊ฐ ํ์ํ๋ค.
๋์ ์ 1 ~100๊น์ง์ ์์ด๋ฏ๋ก, ๋์ ์ ๊ฐ๊ฒฉ์ ์ ์ฅํ value[] ๋ฐฐ์ด์ ์ ์ธํ๋ค.(ํฌ๊ธฐ๋ 101, 1 ~100๊น์ง ์ ์ฅ)
๊ทธ ํ ๊ฐ coins์ ๊ฐ๊ฒฉ๋ค์ value๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ๊ฐ์ง๋ ๊ฐ์ ++ํด์ฃผ๊ณ ,
์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ ํตํด ๊ฐ์ฅ ํฐ ๊ฐ(๊ฐ์ฅ ๋ง์ง๋ง ๊ฐ)์ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1911๋ฒ: ํ๊ธธ ๋ณด์ํ๊ธฐ(๊ทธ๋ฆฌ๋) (1) | 2020.03.12 |
---|---|
[Codeforces] 1311A: Add Odd or Subtract Even (0) | 2020.03.12 |
[๋ฐฑ์ค] 11729๋ฒ: ํ๋ ธ์ด ํ ์ด๋ ์์(์ฌ๊ท, ๋ถํ ์ ๋ณต) (0) | 2020.03.11 |
[Codeforces] 978B: File Name (0) | 2020.03.11 |
[๋ฐฑ์ค] 17478๋ฒ: ์ฌ๊ทํจ์๊ฐ ๋ญ๊ฐ์?(์ฌ๊ท) (0) | 2020.03.10 |
๋๊ธ