From 5d3961fc0cdbc0161c02b296a2f9d9f910253f14 Mon Sep 17 00:00:00 2001 From: yko-git Date: Sat, 16 Mar 2024 14:14:46 +0900 Subject: [PATCH] =?UTF-8?q?fix=20002=5Fmedium=20isPrime=20(for=E3=81=A7?= =?UTF-8?q?=E6=9B=B8=E3=81=8D=E7=9B=B4=E3=81=97)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 003_practice/002_medium.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/003_practice/002_medium.js b/003_practice/002_medium.js index d1a77ae..c75df76 100644 --- a/003_practice/002_medium.js +++ b/003_practice/002_medium.js @@ -103,15 +103,12 @@ function isPalindrome(str) { * */ function isPrime(num) { - //numが2桁以上の場合 - if (num.length >= 2) { - num = Array.from(String(num), Number); - for (let i = 0; i < num.length; i++) { - num = num[i] + num[i + 1]; - } + //numが2の場合 + if (num === 1) { + return false; } - for (let i = 0; i <= num; i++) { - if (num % i === 0 || num === 1 || num === 2) { + for (let i = 2; i < num; i++) { + if (num % i === 0) { return false; } }