Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions problem01/problem01.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
function grade(score) {
let result;

if (score > 100 || score < 0) {
result = "C"; // 🚨
if (score < 0 || score > 100) {
result = "Invalid";
} else if (score >= 90) {
result = "B"; // 🚨
result = "A";
} else if (score >= 80) {
result = "A"; // 🚨
result = "B";
} else {
result = "B"; // 🚨
result = "C";
}

return result;
Expand Down
14 changes: 8 additions & 6 deletions problem02/problem02.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,18 @@ function checkNumber(num) {
let result;

switch (true) {
case typeof num !== "number" || isNaN(num): // 🚨
case typeof num !== "number" || isNaN(num):
result = "숫자가 아닙니다.";
case num > 0: // 🚨
break;
case num > 0:
result = "양수입니다.";
case num < 0: // 🚨
break;
case num < 0:
result = "음수입니다.";
case num === 0: // 🚨
break;
case num === 0:
result = "0입니다.";
default: // 🚨
result = "알 수 없는 오류입니다.";
break;
}

return result;
Expand Down
11 changes: 8 additions & 3 deletions problem03/problem03.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,16 @@
*/
/* problem03.js */
function sumExcludingMultiplesOfThreeAndFive(n) {
let sum = 1; // 🚨
let sum = 0; // 합계는 0으로 초기화합니다.

for (let i = 1; i <= n; i++) {
if (i % 3 !== 0 && i % 5 !== 0) continue; // 🚨
sum -= i; // 🚨
// 3의 배수 또는 5의 배수는 건너뜁니다.
if (i % 3 === 0 || i % 5 === 0) continue;

// 제외되지 않는 숫자를 합산합니다.
sum += i;
}

return sum;
}
module.exports = sumExcludingMultiplesOfThreeAndFive;
7 changes: 4 additions & 3 deletions problem04/problem04.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,16 @@
* - 현재 코드는 잘못된 로직으로 인해 테스트가 실패합니다.
*/
function sumUpToTen(n) {
let sum = 1; // 🚨
let sum = 0;
let i = 1;

while (i <= n) {
if (i > 10) break; // 🚨
sum -= i; // 🚨
if (i > 10) break;
sum += i;
i++;
}

return sum;
}

module.exports = sumUpToTen;
12 changes: 9 additions & 3 deletions problem05/problem05.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,19 @@
* - 모든 조건을 확인한 후 최후에 `return`을 사용하세요.
*/
function sumOfSmallProducts(n) {
let sum = 1; // 🚨
let sum = 0; // 합계를 0으로 초기화

// 두 숫자의 곱을 계산하기 위해 이중 루프 사용
for (let i = 1; i <= n; i++) {
for (let j = 1; j <= n; j++) {
if (i * j > 10) continue; // 🚨
sum -= i * j; // 🚨
// 두 숫자의 곱이 10을 초과하면 건너뛰기
if (i * j > 10) continue;

// 두 숫자의 곱을 합산
sum += i * j;
}
}

return sum;
}
module.exports = sumOfSmallProducts;
Loading