Tags
- queue
- Brute Force Algorithm
- stack
- ๊ทธ๋ํ ์ด๋ก
- dfs
- Dynamic Programming
- BFS
- ๊ทธ๋ํ ํ์
- LV2
- Python
- Study
- BOJ
- ์๋ฎฌ๋ ์ด์
- CodingTest
- greedy
- ์ํ
- ๊ตฌํ
- ์๋ฃ๊ตฌ์กฐ
- Java
- ๋๋น ์ฐ์ ํ์
- ๋ฐฑํธ๋ํน
- ์ ๋ ฌ
- DP
- ๊น์ด ์ฐ์ ํ์
- PGM
- ์ ์๋ก
- sort
- SpringBoot
- ๊ต์ฌ
- ๋ฌธ์์ด
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1850 : ์ต๋๊ณต์ฝ์ ๋ณธ๋ฌธ
1850๋ฒ: ์ต๋๊ณต์ฝ์
๋ชจ๋ ์๋ฆฌ๊ฐ 1๋ก๋ง ์ด๋ฃจ์ด์ ธ์๋ ๋ ์์ฐ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, A์ B์ ์ต๋ ๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, A๊ฐ 111์ด๊ณ , B๊ฐ 1111์ธ ๊ฒฝ์ฐ์ A์ B์ ์ต๋๊ณต์ฝ์๋ 1์ด๊ณ , A
www.acmicpc.net
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- A์ B์ ๊ธธ์ด๋งํผ 1๋ก ์ด๋ฃจ์ด์ง ์์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค.
๐ธ ๋ฌธ์ ํ์ด ๐ธ
- ์ค์ ์๋ ์์ฃผ ๊ธด 1๋ก ์ด๋ฃจ์ด์ง ์ซ์๋ค์ด์ง๋ง, ๊ทธ๋ฅ A์ B์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค.
- ์ ํด๋ฆฌ๋ํธ์ ๋ฒ์ ์ฌ์ฉํด์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๊ณ , ๊ทธ ์๋งํผ ๋ฐ๋ณตํด์ 1๋ก ์ด๋ฃจ์ด์ง ์๋ฅผ ๋ง๋ค์ด ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
StringBuilder sb = new StringBuilder();
long A = Long.parseLong(st.nextToken());
long B = Long.parseLong(st.nextToken());
long gcd = A > B ? gcd(A, B) : gcd(B, A);
for (long i = 0; i < gcd; i++) {
sb.append('1');
}
bw.write(sb.toString());
bw.flush();
}
private static long gcd(long A, long B) {
if (B == 0) return A;
return gcd(B, A % B);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- A์ B์ ํฌ๊ธฐ๊ฐ int๋ฅผ ๋ฒ์ด๋๋ฏ๋ก, long์ผ๋ก ์ ์ธํ๋ค.
- ์ ํด๋ฆฌ๋ํธ์ ๋ฒ์ผ๋ก ์ ๋ ฅ๋ A, B์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ค.
- ๊ตฌํด์ง ์ต๋๊ณต์ฝ์ ๋งํผ ๋ฐ๋ณตํด์ '1'๋ก ์ด๋ฃจ์ด์ง ์๋ฅผ ๋ง๋ค์ด ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ์๋ฅผ ์ง์ ๋ง๋๋ ๊ฒ์ด ์๋, ๊ทธ ๊ธธ์ด๋ก ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ค๋ ๊ฑธ ๋์น์ฑ๋ฉด ์ฝ๊ฒ ํ์ดํ ์ ์๋ ๋ฌธ์ ์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_9935 : ๋ฌธ์์ด ํญ๋ฐ (0) | 2024.03.01 |
---|---|
BOJ_1033 : ์นตํ ์ผ (0) | 2024.02.29 |
BOJ_11689 : GCD(n, k) = 1 (0) | 2024.02.21 |
BOJ_1016 : ์ ๊ณฑ ใดใด ์ (0) | 2024.02.20 |
BOJ_1747 : ์์&ํฐ๋ฆฐ๋๋กฌ (0) | 2024.02.20 |