diff --git "a/Insung-Jo/level_0/\354\226\221\352\274\254\354\271\230.js" "b/Insung-Jo/level_0/\354\226\221\352\274\254\354\271\230.js" new file mode 100644 index 0000000..0975d24 --- /dev/null +++ "b/Insung-Jo/level_0/\354\226\221\352\274\254\354\271\230.js" @@ -0,0 +1,15 @@ +function solution(skewerCount, drinkCount) { + const LAMB_SKEWER_PRICE = 12000; + const DRINK_PRICE = 2000; + const FREE_DRINK_THRESHOLD = 10; + const NO_SERVICE_COUNT = 0; + + if(typeof skewerCount !== 'number' || typeof drinkCount !== 'number') throw new Error('숫자를 입력해주세요.'); + if(skewerCount < 0 || drinkCount < 0) throw new Error('음수는 허용되지 않습니다.'); + + const drinkService = skewerCount >= FREE_DRINK_THRESHOLD ? Math.trunc(skewerCount / FREE_DRINK_THRESHOLD) : NO_SERVICE_COUNT; + + const result = skewerCount * LAMB_SKEWER_PRICE + drinkCount * DRINK_PRICE - drinkService * DRINK_PRICE; + + return result; +} \ No newline at end of file diff --git "a/Insung-Jo/\352\260\201\353\217\204\352\270\260.js" "b/Insung-Jo/\352\260\201\353\217\204\352\270\260.js" new file mode 100644 index 0000000..1cd1818 --- /dev/null +++ "b/Insung-Jo/\352\260\201\353\217\204\352\270\260.js" @@ -0,0 +1,11 @@ +function solution(angle) { + if (typeof answer !== 'number') throw new Error('숫자를 입력하세요'); + let answer = 0; + + if(angle === 180) answer = 4; + if(angle > 90 && angle < 180) answer = 3; + if(angle === 90) answer = 2; + if(angle > 0 && angle < 90 ) answer = 1; + + return answer; +} \ No newline at end of file