๋ฐ์ํ
[๋ฐฑ์ค] ๋ฐฑ์ค 3052๋ฒ ๋๋จธ์ง
https://www.acmicpc.net/problem/3052
๋ฌธ์ ์ ๊ทผ
10๊ฐ์ ์
๋ ฅ๋ค์ 42๋ก ๋๋์ด์ ์๋ก ๋ค๋ฅธ ๋๋จธ์ง ๊ฐ๋ค์ด ๋ช ๊ฐ๊ฐ ์๋์ง ์ถ๋ ฅํ๋ ๋ฌธ์ ์๋ค.
์๋ก ๋ค๋ฅธ ๊ฐ์ด๋ผ๋ ํค์๋๋ฅผ ๋ณด๊ณ Set ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ฒ ๋ค๊ณ ์๊ฐ์ด ๋ค์๋ค.
Set์ ๋ฐ์ดํฐ์ ์ค๋ณต์ ์ ๊ฑฐํด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ์ค๋ณต ๊ฒ์ฌ๋ฅผ ํ์ง์๊ณ ๋๋จธ์ง๋ฅผ add ํด์ฃผ๊ณ Set์ ํฌ๊ธฐ๋ง ์ถ๋ ฅํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค.
Code
import java.util.Scanner;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
HashSet<Integer> hs = new HashSet<Integer>(10);
Scanner sc = new Scanner(System.in);
for(int i=0; i<10; i++){
hs.add(sc.nextInt()%42);
}
System.out.println(hs.size());
}
}
์ด๋ ค์ ๋ ์ / ๋ฐฐ์ด ์ / ๋๋ ์
Set์ด๋ผ๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ชฐ๋๋ค๋ฉด ์ข ์ด๋ ต๊ฒ ์ ๊ทผํ์ ๊ฒ ๊ฐ๋ค.
"์๋ก ๋ค๋ฅธ ๊ฐ" (์ค๋ณต์ด ์๋ ๊ฐ) ์ด๋ผ๋ ํค์๋๋ฅผ ๋ณด๊ณ Set์ ์๊ฐํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค,
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm/Java][LeetCode] 53. Maximum subarray (0) | 2022.01.23 |
---|---|
[Algorithm/Java][ํ๋ก๊ทธ๋๋จธ์ค] ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (0) | 2022.01.21 |
[Algorithm/Java][BOJ] ๋ฐฑ์ค 2908๋ฒ ์์ (0) | 2022.01.20 |
[Algorithm/Java][ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2022.01.17 |
[Algorithm/Java][LeetCode] 20. Valid Parentheses (0) | 2022.01.16 |