From d1052fafc0c1a532a50d1582a1ea592211318590 Mon Sep 17 00:00:00 2001 From: LeeYejin013 Date: Mon, 28 Oct 2024 17:55:18 +0900 Subject: [PATCH 1/7] =?UTF-8?q?1=EB=B2=88=20=EB=AC=B8=EC=A0=9C=EC=9E=85?= =?UTF-8?q?=EB=8B=88=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/problem1.js | 69 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/src/problem1.js b/src/problem1.js index 9a14f2c..ad1b464 100644 --- a/src/problem1.js +++ b/src/problem1.js @@ -1,6 +1,73 @@ function problem1(pobi, crong) { var answer; + var n1; + var n2 = pobi[0]; + var sum = 0; + var mul = 1; + + if(pobi[0]+1 != pobi[1] || crong[0]+1 != crong[1]){ + answer = -1; + return answer; + } + + while(n2!=0){ + n1 = n2 % 10; + n2 = Math.floor(n2 / 10); + + sum = sum + n1; + mul = mul * n1; + } + var leftP = Math.max(sum, mul); //포비 왼쪽에서 큰 값 + + n2 = pobi[1]; + sum = 0; + mul = 1; + while(n2!=0){ + n1 = n2 % 10; + n2 = Math.floor(n2 / 10); + + sum = sum + n1; + mul = mul * n1; + } + var rightP = Math.max(sum, mul); //포비 오른쪽에서 큰 값 + + n2 = crong[0]; + sum = 0; + mul = 1; + while(n2!=0){ + n1 = n2 % 10; + n2 = Math.floor(n2 / 10); + + sum = sum + n1; + mul = mul * n1; + } + var leftC = Math.max(sum, mul); //크롱 왼쪽에서 큰 값 + + n2 = crong[1]; + sum = 0; + mul = 1; + while(n2!=0){ + n1 = n2 % 10; + n2 = Math.floor(n2 / 10); + + sum = sum + n1; + mul = mul * n1; + } + var rightC = Math.max(sum, mul); //크롱 오른쪽에서 큰 값 + + pobi = Math.max(leftP, rightP); + crong = Math.max(leftC, rightC); + + if(pobi>crong){ + answer = 1; + } + else if(pobi Date: Mon, 28 Oct 2024 17:55:43 +0900 Subject: [PATCH 2/7] =?UTF-8?q?2=EB=B2=88=20=EB=AC=B8=EC=A0=9C=EC=9E=85?= =?UTF-8?q?=EB=8B=88=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/problem2.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/problem2.js b/src/problem2.js index cebd07c..24854da 100644 --- a/src/problem2.js +++ b/src/problem2.js @@ -1,5 +1,23 @@ function problem2(cryptogram) { var answer; + var word = ""; + var string = cryptogram.split(""); + var strlen = 0; + + while(string.length!=strlen){ + strlen = string.length; + for(var i=1; i Date: Mon, 28 Oct 2024 17:55:55 +0900 Subject: [PATCH 3/7] =?UTF-8?q?3=EB=B2=88=20=EB=AC=B8=EC=A0=9C=EC=9E=85?= =?UTF-8?q?=EB=8B=88=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/problem3.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/problem3.js b/src/problem3.js index 1baed28..c478f04 100644 --- a/src/problem3.js +++ b/src/problem3.js @@ -1,6 +1,22 @@ function problem3(number) { var answer; + var n1; + var n2; + var count = 0; + var d = 0; + for(var i=1; i Date: Mon, 28 Oct 2024 17:56:03 +0900 Subject: [PATCH 4/7] =?UTF-8?q?4=EB=B2=88=20=EB=AC=B8=EC=A0=9C=EC=9E=85?= =?UTF-8?q?=EB=8B=88=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/problem4.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/problem4.js b/src/problem4.js index ee1d3bd..e5dc7ba 100644 --- a/src/problem4.js +++ b/src/problem4.js @@ -1,5 +1,27 @@ function problem4(word) { var answer; + var wordList = word.split(""); + var n; + var changedWord = ""; + for(var i=0; i=97 && wordList[i].charCodeAt()<=122){ + n = wordList[i].charCodeAt() - 97; + wordList[i] = String.fromCharCode(122 - n); + } + + else if(wordList[i].charCodeAt()>=65 && wordList[i].charCodeAt()<=90){ + n = wordList[i].charCodeAt() - 65; + wordList[i] = String.fromCharCode(90 - n); + } + } + for(var j=0; j Date: Mon, 28 Oct 2024 17:56:24 +0900 Subject: [PATCH 5/7] =?UTF-8?q?5=EB=B2=88=20=EB=AC=B8=EC=A0=9C=EC=9E=85?= =?UTF-8?q?=EB=8B=88=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/problem5.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/problem5.js b/src/problem5.js index 9368e87..164dbd5 100644 --- a/src/problem5.js +++ b/src/problem5.js @@ -1,5 +1,45 @@ function problem5(money) { var answer; + var n1; + var n2 = money; + var change; + var moneyList = [0, 0, 0, 0, 0, 0, 0, 0, 0]; + var i = 8; + while(i>=0){ + n1 = n2 % 10; + if(i==8){ + moneyList[i] = n1; + } + else if(i%2==1){ + change = n1; + while(change>=5){ + change = change % 5; + moneyList[i-1]++; + } + moneyList[i] = change; + i--; + } + else if(i%2==0){ + if(i==0){ + moneyList[i] = moneyList[i] + n1; + } + else{ + change = n1; + if(change>=2){ + while(change>=2){ + change = change % 2; + moneyList[i-1]++; + } + } + moneyList[i] = change; + i--; + } + } + n2 = Math.floor(n2 / 10); + i--; + } + + answer = moneyList; return answer; } From 9ef3dc2840cdd9f9464ab737c0c00e5b0303df9d Mon Sep 17 00:00:00 2001 From: LeeYejin013 Date: Mon, 28 Oct 2024 17:56:33 +0900 Subject: [PATCH 6/7] =?UTF-8?q?6=EB=B2=88=20=EB=AC=B8=EC=A0=9C=EC=9E=85?= =?UTF-8?q?=EB=8B=88=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/problem6.js | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/src/problem6.js b/src/problem6.js index 3f842b5..8f7e43c 100644 --- a/src/problem6.js +++ b/src/problem6.js @@ -1,6 +1,33 @@ function problem6(forms) { - var answer; + var answer = []; + var info = new Map(); + var same; + var sameSet = new Set(); + var dup = new Map(); + for(const [email, name] of forms) { + info.set(email, name); + } + + for(var [email, name] of info){ + for (var i=0; i Date: Mon, 28 Oct 2024 17:56:41 +0900 Subject: [PATCH 7/7] =?UTF-8?q?7=EB=B2=88=20=EB=AC=B8=EC=A0=9C=EC=9E=85?= =?UTF-8?q?=EB=8B=88=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/problem7.js | 63 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/src/problem7.js b/src/problem7.js index ee1bb9d..7071263 100644 --- a/src/problem7.js +++ b/src/problem7.js @@ -1,5 +1,66 @@ function problem7(user, friends, visitors) { - var answer; + var answer = []; + var userFriends = new Set(); + var score = new Map(); + var name = []; + for(var i=0; i b[1] - a[1] || a[0].localeCompare(b[0])); + for(var l=0; l