n
์ด ์ฃผ์ด์ง ๋, ๋ชจ๋ ์ฌ๋์ด ํผ์๋ฅผ ํ ์กฐ๊ฐ ์ด์ ๋จน๊ธฐ ์ํด ํ์ํ ํผ์์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.n
โค 100์
์ถ๋ ฅ ์ #1
7๋ช
์ด ์ต์ ํ ์กฐ๊ฐ์ฉ ๋จน๊ธฐ ์ํด์ ์ต์ 1ํ์ด ํ์ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
1๋ช
์ ์ต์ ํ ์กฐ๊ฐ์ ๋จน๊ธฐ ์ํด 1ํ์ด ํ์ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #3
15๋ช
์ด ์ต์ ํ ์กฐ๊ฐ์ฉ ๋จน๊ธฐ ์ํด์ ์ต์ 3ํ์ด ํ์ํฉ๋๋ค.
function solution(n) {
return Math.ceil(n / 7);
}
๐ Math.ceil()
: Math.ceil() ํจ์๋ ์ฃผ์ด์ง ์ซ์๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ซ์ ์ค ๊ฐ์ฅ ์์ ์ซ์๋ฅผ integer ๋ก ๋ฐํํฉ๋๋ค.
n
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n
๋ช
์ด ์ฃผ๋ฌธํ ํผ์๋ฅผ ๋จ๊ธฐ์ง ์๊ณ ๋ชจ๋ ๊ฐ์ ์์ ํผ์ ์กฐ๊ฐ์ ๋จน์ด์ผ ํ๋ค๋ฉด ์ต์ ๋ช ํ์ ์์ผ์ผ ํ๋์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.n
โค 100์
์ถ๋ ฅ ์ #1
6๋ช
์ด ๋ชจ๋ ๊ฐ์ ์์ ๋จน๊ธฐ ์ํด ํ ํ์ ์์ผ์ผ ํผ์๊ฐ 6์กฐ๊ฐ์ผ๋ก ๋ชจ๋ ํ ์กฐ๊ฐ์ฉ ๋จน์ ์ ์์ต๋๋ค.
์
์ถ๋ ฅ ์ #2
10๋ช
์ด ๋ชจ๋ ๊ฐ์ ์์ ๋จน๊ธฐ ์ํด ์ต์ 5ํ์ ์์ผ์ผ ํผ์๊ฐ 30์กฐ๊ฐ์ผ๋ก ๋ชจ๋ ์ธ ์กฐ๊ฐ์ฉ ๋จน์ ์ ์์ต๋๋ค.
์
์ถ๋ ฅ ์ #3
4๋ช
์ด ๋ชจ๋ ๊ฐ์ ์์ ๋จน๊ธฐ ์ํด ์ต์ 2ํ์ ์ํค๋ฉด ํผ์๊ฐ 12์กฐ๊ฐ์ผ๋ก ๋ชจ๋ ์ธ ์กฐ๊ฐ์ฉ ๋จน์ ์ ์์ต๋๋ค.
// 1. ๊ณ์ ์ปค์ง๋ ์ซ์๋ฅผ ๋ง๋ค๊ณ
// 2. 6 * ์ซ์์ % ๊ฐ 0์ด๋ฉด ์ ๋ต
function solution(n) {
var answer = 0;
let pizzaCnt = 1;
while (true) {
if (pizzaCnt * 6 % n === 0) {
return pizzaCnt;
}
pizzaCnt = pizzaCnt + 1;
}
return answer;
}
slice
์ ํผ์๋ฅผ ๋จน๋ ์ฌ๋์ ์ n
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n
๋ช
์ ์ฌ๋์ด ์ต์ ํ ์กฐ๊ฐ ์ด์ ํผ์๋ฅผ ๋จน์ผ๋ ค๋ฉด ์ต์ ๋ช ํ์ ํผ์๋ฅผ ์์ผ์ผ ํ๋์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.slice
โค 10n
โค 100์
์ถ๋ ฅ ์ #1
10๋ช
์ด 7์กฐ๊ฐ์ผ๋ก ์๋ฅธ ํผ์๋ฅผ ํ ์กฐ๊ฐ ์ด์์ฉ ๋จน์ผ๋ ค๋ฉด ์ต์ 2ํ์ ์์ผ์ผ ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
12๋ช
์ด 4์กฐ๊ฐ์ผ๋ก ์๋ฅธ ํผ์๋ฅผ ํ ์กฐ๊ฐ ์ด์์ฉ ๋จน์ผ๋ ค๋ฉด ์ต์ 3ํ์ ์์ผ์ผ ํฉ๋๋ค.
function solution(slice, n) {
return Math.ceil(n / slice);
}
numbers
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers
์ ์์์ ํ๊ท ๊ฐ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.numbers
์ ์์ โค 1,000numbers
์ ๊ธธ์ด โค 100์
์ถ๋ ฅ ์ #1
numbers
์ ์์๋ค์ ํ๊ท ๊ฐ์ 5.5์
๋๋ค.
์
์ถ๋ ฅ ์ #2
numbers
์ ์์๋ค์ ํ๊ท ๊ฐ์ 94.0์
๋๋ค.
// numbers์ ๋ค์ด์๋ ๋ชจ๋ ์์์ ํฉ ๋๋๊ธฐ numbers.length
// ๋ชจ๋ ํฉ์ ๋์ ์ํฌ ๋ณ์ ๋ง๋ค๊ธฐ
function solution(numbers) {
let sum = 0;
let cnt = 0;
while (cnt < numbers.length) {
sum = sum + numbers[cnt];
cnt = cnt + 1;
}
// sum : ๋ฐฐ์ด์ ์ดํฉ์ด ๋ค์ด์์
return sum / numbers.length;
}