Tags
- Study
- Java
- SpringBoot
- ์ํ
- queue
- PGM
- CodingTest
- dfs
- Brute Force Algorithm
- ๊ทธ๋ํ ์ด๋ก
- greedy
- ์๋ฎฌ๋ ์ด์
- ์๋ฃ๊ตฌ์กฐ
- ์ ์๋ก
- ๋ฌธ์์ด
- Python
- ๋ฐฑํธ๋ํน
- LV2
- ๊ทธ๋ํ ํ์
- ๋๋น ์ฐ์ ํ์
- ์ ๋ ฌ
- sort
- Dynamic Programming
- ๊ต์ฌ
- DP
- stack
- BOJ
- BFS
- ๊ตฌํ
- ๊น์ด ์ฐ์ ํ์
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1850 : ์ต๋๊ณต์ฝ์ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- 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 |