From a6abf81251fc658dea2f20db4bd353b02f772df3 Mon Sep 17 00:00:00 2001 From: Daybreak53 Date: Sun, 12 Mar 2023 21:28:20 +0900 Subject: [PATCH 1/4] =?UTF-8?q?[BJ]=202581=20/=20Java=20/=20=EC=A0=95?= =?UTF-8?q?=EB=8B=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CJY/BJ/No_2581.java | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 CJY/BJ/No_2581.java diff --git a/CJY/BJ/No_2581.java b/CJY/BJ/No_2581.java new file mode 100644 index 0000000..caa2fe8 --- /dev/null +++ b/CJY/BJ/No_2581.java @@ -0,0 +1,37 @@ +import java.io.*; + +public class No_2581 { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int M = Integer.parseInt(br.readLine()); + int N = Integer.parseInt(br.readLine()); + br.close(); + + int cnt = 0; // 소수의 합 + int min = 0; // 최솟값인 소수 + + for (int i = M; i <= N; i++) { + boolean b = false; + for (int j = 2; j < i; j++) { + if(i % j == 0) { + b = true; + break; + } + } + if(b || i == 1) continue; + if(min == 0) min = i; + cnt += i; + } + + BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); + if(min > 0) { + bw.write(String.valueOf(cnt)); + bw.newLine(); + bw.write(String.valueOf(min)); + } else { + bw.write("-1"); + } + bw.flush(); + bw.close(); + } +} From 207b2a7385dde6a739d6622afe02ae06f389d999 Mon Sep 17 00:00:00 2001 From: Daybreak53 Date: Sun, 12 Mar 2023 22:17:08 +0900 Subject: [PATCH 2/4] =?UTF-8?q?[BJ]=209020=20/=20Java=20/=20=EC=A0=95?= =?UTF-8?q?=EB=8B=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CJY/BJ/No_9020.java | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 CJY/BJ/No_9020.java diff --git a/CJY/BJ/No_9020.java b/CJY/BJ/No_9020.java new file mode 100644 index 0000000..684fceb --- /dev/null +++ b/CJY/BJ/No_9020.java @@ -0,0 +1,44 @@ +import java.io.*; + +public class No_9020 { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int T = Integer.parseInt(br.readLine()); + BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); + for (int i = 0; i < T; i++) { + int A = 0, B = 0; + int n = Integer.parseInt(br.readLine()); + for (int j = n / 2; j >= 2; j--) { + boolean a = false; + boolean b = false; + + for (int k = 2; k < j; k++) { + if(j % k == 0) { + a = true; + break; + } + } + + if(a) continue; + + for (int k = 2, l = n - j; k < l; k++) { + if(l % k == 0) { + b = true; + break; + } + } + + if(b) continue; + + A = j; + B = n - j; + break; + } + bw.write(A + " " + B); + bw.newLine(); + } + br.close(); + bw.flush(); + bw.close(); + } +} From 59d5c88dfce75bca9abe7370268a0c884a5e8d97 Mon Sep 17 00:00:00 2001 From: daybreak53 Date: Mon, 13 Mar 2023 10:32:00 +0900 Subject: [PATCH 3/4] =?UTF-8?q?[BJ]=202581=20/=20JS=20/=20=EC=A0=95?= =?UTF-8?q?=EB=8B=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CJY/BJ/No_2581.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 CJY/BJ/No_2581.js diff --git a/CJY/BJ/No_2581.js b/CJY/BJ/No_2581.js new file mode 100644 index 0000000..9be604b --- /dev/null +++ b/CJY/BJ/No_2581.js @@ -0,0 +1,26 @@ +const rl = require("readline").createInterface({input: process.stdin, output: process.stdout}); +let M, N; +let cnt = 0; // 소수의 합 +let min = 0; // 최솟값인 소수 + +rl.on("line", (s) => { + if(!M) { + M = parseInt(s); + } else { + N = parseInt(s); + for (let i = M; i <= N; i++) { + let b = false; + for (let j = 2; j < i; j++) { + if(i % j === 0) { + b = true; + break; + } + } + if(b || i === 1) continue; + if(min === 0) min = i; + cnt += i; + } + console.log(min > 0 ? cnt + "\n" + min : -1); + rl.close(); + } +}).on("close", () => {process.exit();}); \ No newline at end of file From 9635dc9c8e1c7f6e5f4261e68e47751add77f8cd Mon Sep 17 00:00:00 2001 From: daybreak53 Date: Mon, 13 Mar 2023 10:55:00 +0900 Subject: [PATCH 4/4] =?UTF-8?q?[BJ]=209020=20/=20JS=20/=20=EC=A0=95?= =?UTF-8?q?=EB=8B=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CJY/BJ/No_9020.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 CJY/BJ/No_9020.js diff --git a/CJY/BJ/No_9020.js b/CJY/BJ/No_9020.js new file mode 100644 index 0000000..1a39ce5 --- /dev/null +++ b/CJY/BJ/No_9020.js @@ -0,0 +1,45 @@ +const rl = require("readline").createInterface({input: process.stdin, output: process.stdout}) +let T, n; +let idx = 0; +let A = 0, B = 0; +let answer = ""; + +rl.on("line", (s) => { + if(!T) { + T = parseInt(s); + } else { + n = parseInt(s); + for (let j = ~~(n / 2); j >= 2; j--) { + let a = false; + let b = false; + + for (let k = 2; k < j; k++) { + if(j % k === 0) { + a = true; + break; + } + } + + if(a) continue; + + for (let k = 2, l = n - j; k < l; k++) { + if(l % k === 0) { + b = true; + break; + } + } + + if(b) continue; + + A = j; + B = n - j; + break; + } + answer += A + " " + B + "\n"; + idx++; + if(idx === T) { + console.log(answer); + rl.close(); + } + } +}).on("close", () => {process.exit();}); \ No newline at end of file