๋ฌธ์
๋ ์์ฐ์ A์ B๊ฐ ์์ ๋, A%B๋ A๋ฅผ B๋ก ๋๋ ๋๋จธ์ง ์ด๋ค. ์๋ฅผ ๋ค์ด, 7, 14, 27, 38์ 3์ผ๋ก ๋๋ ๋๋จธ์ง๋ 1, 2, 0, 2์ด๋ค.
์ 10๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค, ์ด๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ค. ๊ทธ ๋ค์ ์๋ก ๋ค๋ฅธ ๊ฐ์ด ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ ์ด๋ฒ์งธ ์ค ๊น์ง ์ซ์๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ด ์ซ์๋ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ณ , ์์ด ์๋ ์ ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์, 42๋ก ๋๋์์ ๋, ์๋ก ๋ค๋ฅธ ๋๋จธ์ง๊ฐ ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํ๋ค.
๊ณ ๋ฏผ์ ํ์ ..
package ๋ฐฑ์ค3052๋ฒ๋ฌธ์ ;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class BaekJoon3052 {
public static void main(String[] args) {
int cnt = 0;
List<Integer> arr = new ArrayList<>(10);
List<Integer> arr2 = new ArrayList<>(10);
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
int n = sc.nextInt();
arr.add(n);
}
for (int i = 0; i < 10; i++) {
arr2.add(arr.get(i) % 42);
}
for(int i = 0; i < 10; i++) {
for(int j = 0; j < 10; j++) {
if(arr2.get(i) == arr2.get(j) && !(i == j)) cnt++;
System.out.print(cnt);
}
System.out.println();
}
}
}
์ด์ค for๋ฌธ์ ์ด์ฉํด ํด๋น ์ธ๋ฑ์ค ๊ฐ์ด ๋์ผํ๋ฉด cnt๋ฅผ ๋๋ฆฌ๋ ๊ฒ ๊น์ง๋ ์๊ฐํ์ผ๋..
์ด๋ ๊ฒ ํ๋ฉด ์ค๋ณต์ ๋ชป์ก์์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ด์ผ๋ง ํ๋ค.
ํ์ง๋ง 1์๊ฐ์ด ๋๋๋ก ์์ด๋์ด๋ฅผ ๋ชป ์ป์ด์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๋ป๊ฒ ํ์๋์ง ๊ฒ์ํด๋ณด์๋ค.
์ฐธ๊ณ ๋ก
JAVA [์๋ฐ] - ์ ๋ ฅ ๋ฏ์ด๋ณด๊ธฐ [Scanner, InputStream, BufferedReader].
JAVA [์๋ฐ] - ์ ๋ ฅ ๋ฏ์ด๋ณด๊ธฐ [Scanner, InputStream, BufferedReader]
์ด ๊ธ์ ์ง๊ธ ์ด ์์ ์ ์จ์ผ ํ ๊น ๊ณ ๋ฏผ์ ๋ง์ด ํ๋ค. ์ฌ์ค ์๋ฐ๋ฅผ ๊ทธ๋ฅ ๋ค๋ฃฐ ์ค๋ง ์๋ ๊ฒ์ ๋ชฉํ๋ฅผ ๋๋ค๋ฉด ์ด ๊ธ์ด ๋ฌด์๋ฏธํ ์๋ ์๋ค. ๊ทธ๋ฌ๋ ์๋ฐ์ ๋ํด ์กฐ๊ธ์ด๋ผ๋ ๊ด์ฌ์ด ์๊ณ ๋ ๋ฐฐ์ฐ๊ณ
st-lab.tistory.com
https://velog.io/@cksgh989/123
๋ฐฑ์ค 3052๋ฒ ์๋ฐ - ์๋ก ๋ค๋ฅธ ๋๋จธ์ง์ ๊ฐ์
์๋ฐ๊ณต๋ถ๋ฅผ ๋ ํ์ผ๋ก ์์ํ์ง ๋๋ฌ ์ฏค ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํ๋ ค๊ณ 2์๊ฐ ์ ๋ ๊ณ ๋ฏผํ์ง๋ง ์ค๋ฅ๊ฐ ๋๊ณ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ด์ ๊ฒ์์ ํ๋ค.(๋ชจ๋ฅด๋ ๋ฌธ์ ๋ฅผ ๋๊น์ง ํ๋ คํ๋ ์์ธ๋ ์ข์ง๋ง ๋๋ฌด
velog.io
๋ ๊ฐ์ง ๊ธ์ ์ฐธ๊ณ ํ๋ค. ์ด ๊ธ์ ๋น์ด ๋ ๋ถ๊ป ๊ฐ์ฌ๋ฅผ ํํ๋ค.
๋๋ถ์ Scanner์ ๋จ์ ์ ๋ณด์ํ๋ BufferedReader์ ๋ํด์๋ ์๊ฒ ๋์๋ค.
ํ์ฌ, 15552 ๋น ๋ฅธ A + B ๋ ๋ค์ ์์ฑํ์ฌ ์ ์ถํ๋ค.
https://developyanggaeng.tistory.com/89
์๋ฐ(Java) [๋ฐฑ์ค] 15552๋ฒ : ๋น ๋ฅธ A + B (์์ )
์ ๋ ฅ ์ฒซ ์ค์ ํ ์คํธ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. T๋ ์ต๋ 1,000,000์ด๋ค. ๋ค์ T์ค์๋ ๊ฐ๊ฐ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. A์ B๋ 1 ์ด์, 1,000 ์ดํ์ด๋ค. ์ถ๋ ฅ ๊ฐ ํ ์คํธ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ํ ์ค์ ํ๋
developyanggaeng.tistory.com
๊ฒฐ๊ณผ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
public class BaekJoon3052 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
HashSet<Integer> arr = new HashSet<Integer>();
for(int i = 0; i < 10; i++) {
int n = (Integer.parseInt(br.readLine()) % 42);
arr.add(n);
}
System.out.println(arr.size());
}
}
HashSet์ Set์ ์ํด ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ , ์ ๋ ฌ์ ํด์ฃผ์ง ์๋ ํด๋์ค์ด๋ค.
array๋ก ํด๊ฒฐํ๋ ค๊ณ ํ๋ฉด ์ค๋ณต ๊ฐ์ ์ ๊ฑฐํ๋ ์ฝ๋๊ฐ ๊ธธ์ด์ง๊ธฐ ๋ง๋ จ์ธ๋ฐ HashSet์ผ๋ก ๊ฐ๋จํ ํด๊ฒฐ
'๐ Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java) [๋ฐฑ์ค] 11022๋ฒ : A + B - 8 (0) | 2023.01.14 |
---|---|
์๋ฐ(Java) [๋ฐฑ์ค] 11021๋ฒ : A + B - 7 (0) | 2023.01.14 |
์๋ฐ(Java) [๋ฐฑ์ค] 5597๋ฒ : ๊ณผ์ ์ ๋ด์ ๋ถ..? (1) | 2023.01.14 |
์๋ฐ(Java) [๋ฐฑ์ค] 2562๋ฒ : ์ต๋๊ฐ (0) | 2023.01.14 |
์๋ฐ(Java) [๋ฐฑ์ค] 10818๋ฒ : ์ต์, ์ต๋ (0) | 2023.01.14 |