From d8c16c80a1fe0c23ad047e368be0bb879f4b6da3 Mon Sep 17 00:00:00 2001 From: SEOYUN KIM Date: Sat, 9 Apr 2022 22:12:39 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Add:=20=EB=91=90=EC=A0=95=EC=88=98=EC=82=AC?= =?UTF-8?q?=EC=9D=B4=EC=9D=98=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yunred.js" | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 "Programmers/\353\221\220\354\240\225\354\210\230\354\202\254\354\235\264\354\235\230\355\225\251/yunred.js" diff --git "a/Programmers/\353\221\220\354\240\225\354\210\230\354\202\254\354\235\264\354\235\230\355\225\251/yunred.js" "b/Programmers/\353\221\220\354\240\225\354\210\230\354\202\254\354\235\264\354\235\230\355\225\251/yunred.js" new file mode 100644 index 00000000..3d12ec3f --- /dev/null +++ "b/Programmers/\353\221\220\354\240\225\354\210\230\354\202\254\354\235\264\354\235\230\355\225\251/yunred.js" @@ -0,0 +1,11 @@ +function solution(a, b) { + var answer = 0; + let s = a >= b ? b : a; + let l = a >= b ? a : b; + for (let i = s; i <= l; i++) { + answer += i; + } + return answer; +} + +console.log(solution(3, 5)); From 3c0861dc0326408c57134aaa82bc8b8d3ae695a4 Mon Sep 17 00:00:00 2001 From: SEOYUN KIM Date: Wed, 13 Apr 2022 18:37:39 +0900 Subject: [PATCH 2/2] =?UTF-8?q?Add:=20=EB=AA=A8=EC=9D=98=EA=B3=A0=EC=82=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yunred.js" | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 "Programmers/\353\252\250\354\235\230\352\263\240\354\202\254/yunred.js" diff --git "a/Programmers/\353\252\250\354\235\230\352\263\240\354\202\254/yunred.js" "b/Programmers/\353\252\250\354\235\230\352\263\240\354\202\254/yunred.js" new file mode 100644 index 00000000..8ccd2c77 --- /dev/null +++ "b/Programmers/\353\252\250\354\235\230\352\263\240\354\202\254/yunred.js" @@ -0,0 +1,23 @@ +const grade = (score, answer, my_answer, order) => { + if (answer === my_answer) score[order - 1]++; +}; + +function solution(answers) { + var answer = []; + const first = [1, 2, 3, 4, 5]; + const second = [2, 1, 2, 3, 2, 4, 2, 5]; + const third = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]; + let score = Array.from({ length: 3 }, () => 0); + for (let i = 0; i < answers.length; i++) { + grade(score, answers[i], first[i % first.length], 1); + grade(score, answers[i], second[i % second.length], 2); + grade(score, answers[i], third[i % third.length], 3); + } + let max_score = Math.max(...score); + for (let i = 0; i < score.length; i++) { + if (score[i] === max_score) answer.push(i + 1); + } + return answer; +} + +console.log(solution([1, 2, 3, 4, 5]));