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)); 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]));