๐ค ๋ฐฑ์ค 3052๋ฒ: ๋๋จธ์ง (๋ธ๋ก ์ฆ2)
๋ฌธ์ ํ์ด
1์ฐจ ํ์ด
โ (ํ๋ฆผ)
import java.util.*;
import java.lang.*;
import java.io.*;
/*
- ๋ฌธ์ ํ์ด: 250325(ํ)
- 3052๋ฒ: ๋๋จธ์ง (๋ธ๋ก ์ฆ2), https://www.acmicpc.net/problem/3052
- ์คํ ์๊ฐ: ms
*/
public class Main
{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int fn = n % 42; // ์ต์ด ๊ณ์ฐ๊ฐ
// ์๋ก ๋ค๋ฅธ ๋๋จธ์ง ๊ฐ์ (์ด๊ธฐ๊ฐ: 1)
int count = 1;
for (int i=0; i<9; i++) {
n = Integer.parseInt(br.readLine());
int r = n % 42;
// ์ต์ด ๊ฐ๊ณผ ๋ค๋ฅด๋ฉด ๊ฐ์ +1
if (fn != r) {
count ++;
// ๋น๊ตํ ๊ฐ์ ๋์
fn = r;
}
}
// ๊ฒฐ๊ณผ ์ถ๋ ฅ
System.out.println(count);
}
}
โ ํ๋ฆฐ ์ด์
- ์ด์ ๊ฐ๊ณผ ํ์ฌ ๊ฐ๋ง ๋น๊ตํด์
count
๋ฅผ ๊ณ์ฐํ์ - ์ ์ฒด ๋๋จธ์ง ๊ฐ๋ค ์ค์์ ์๋ก ๋ค๋ฅธ ๋๋จธ์ง์ ๊ฐ์๋ฅผ ๊ตฌํด์ผ ํจ
2์ฐจ ํ์ด
import java.util.*;
import java.lang.*;
import java.io.*;
/*
- ๋ฌธ์ ํ์ด: 250325(ํ)
- 3052๋ฒ: ๋๋จธ์ง (๋ธ๋ก ์ฆ2), https://www.acmicpc.net/problem/3052
- ์คํ ์๊ฐ: 104ms
*/
public class Main
{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// Set ์์ฑ (์ค๋ณต X)
Set<Integer> set = new HashSet<>();
// n์ 42๋ก ๋๋ ํ ๋๋จธ์ง๋ฅผ Set์ ์ถ๊ฐ
for (int i=0; i<10; i++) {
int n = Integer.parseInt(br.readLine());
set.add(n % 42);
}
// ๊ฒฐ๊ณผ ์ถ๋ ฅ
System.out.println(set.size());
}
}

Set
- ์ค๋ณต X
- ํน์ ํ ์์ X
Set์ ๊ตฌํ์ฒด: HashSet
Set์ ์ธํฐํ์ด์ค์ด๋ฏ๋ก ๊ตฌํ์ฒด์ธ HashSet์ ํตํด ๊ฐ์ฒด ์์ฑ
Set<Integer> set = new HashSet<>();
LinkedHashSet, TreeSet ๋ฑ ๋ค๋ฅธ ๊ตฌํ์ฒด ์์
์ฌ์ฉํ HashSet ๋ฉ์๋
add(E e)
: ์์ ์ฝ์size()
: ์์์ ์ ๋ฐํ
์ฐธ๊ณ ์๋ฃ
https://zerotoinfinite.tistory.com/4
Java - Set๊ณผ HashSet
Java - Set ๋ชฉ์ฐจ Set ์ฌ์ฉ ์ด์ ๋ฐ ํน์ง Set์ ๊ตฌํ์ฒด HashSet ์์ฑ์ HashSet ๊ธฐ๋ฅ Hash ์ถฉ๋ 1. Set ์ฌ์ฉ ์ด์ ๋ฐ ํน์ง Set์ ์ค๋ณต๋ ์์๋ฅผ ๊ฐ์ง ์๋๋ค๋ ํน์ฑ์ด ์๋ค. ํน์ ํ ์์๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ค. ์ค
zerotoinfinite.tistory.com
[JAVA] ๊ธธ์ด๋ฅผ ์ป๋ ๋ฒ - length/ length() / size()
์ธํผ ๋ฑ ํ๋ฌ์งธ๊ฐ ๋๋ ์ ์ธํผ ํ๊ธฐ ์ ํ ๋ธ๋ก๊ทธ๋ค์ด 3์ฃผ~4์ฃผ ๋ถ๊ทผ์์ ๊ธ์ด ๋ ์ด์ ์ฌ๋ผ์ค์ง ์๋์ง ์๊ฒ ๋ค. ๋งค์ฃผ ์ํ ๋๋น๋ฅผ ํ๋ค๋ณด๋ฉด ๋ธ๋ก๊ทธ๋ฅผ ํ ์๊ฐ์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฒ ๊ธ์ ์ฃผ์ ๋ ์ฌ
jayheya.tistory.com
'Coding Test > PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Java] 25304๋ฒ: ์์์ฆ (๋ธ๋ก ์ฆ4) (0) | 2025.03.30 |
---|---|
[๋ฐฑ์ค/Java] 15552๋ฒ: ๋น ๋ฅธ A+B (๋ธ๋ก ์ฆ4) (0) | 2025.03.27 |
[๋ฐฑ์ค/Java] 2739๋ฒ: ๊ตฌ๊ตฌ๋จ (๋ธ๋ก ์ฆ5) (0) | 2025.03.25 |
[๋ฐฑ์ค/Java] 1008๋ฒ: A/B (๋ธ๋ก ์ฆ5) (0) | 2025.03.24 |
[๋ฐฑ์ค/Java] 10871๋ฒ: X๋ณด๋ค ์์ ์ (๋ธ๋ก ์ฆ5) (1) | 2025.03.23 |