price
๊ฐ ์ฃผ์ด์ง ๋, ์ง๋ถํด์ผ ํ ๊ธ์ก์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.price
โค 1,000,000price
๋ 10์ ๋จ์๋ก(1์ ์๋ฆฌ๊ฐ 0) ์ฃผ์ด์ง๋๋ค.์
์ถ๋ ฅ ์ #1
150,000์์์ 5%๋ฅผ ํ ์ธํ 142,500์์ return ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
580,000์์์ 20%๋ฅผ ํ ์ธํ 464,000์์ return ํฉ๋๋ค.
function solution(price) {
if (price >= 500000) {
return Math.floor(price * 0.80)
}
if (price >= 300000) {
return Math.floor(price * 0.90);
}
if (price >= 100000) {
return Math.floor(price * 0.95);
}
return price;
}
money
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด๊ฐ ์ต๋๋ก ๋ง์ค ์ ์๋ ์๋ฉ๋ฆฌ์นด๋
ธ์ ์ ์์ ๋จ๋ ๋์ ์์๋๋ก ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.money
โค 1,000,000์
์ถ๋ ฅ ์ #1
5,500์์ ์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ ํ ์์ ์ด ์ ์๊ณ ์๋์ 0์์
๋๋ค.
์
์ถ๋ ฅ ์ #2
15,000์์ ์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ ๋ ์์ ์ด ์ ์๊ณ ์๋์ 4,000์์
๋๋ค.
function solution(money) {
const coffeeCnt = Math.floor(money / 5500);
const moneyLeft = money % 5500;
return [coffeeCnt, moneyLeft];
}
age
๊ฐ ์ฃผ์ด์ง ๋, 2022๋
์ ๊ธฐ์ค ์ถ์ ์ฐ๋๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์
์ถ๋ ฅ ์ #1
2022๋
๊ธฐ์ค 40์ด์ด๋ฏ๋ก 1983๋
์์
๋๋ค.
์
์ถ๋ ฅ ์ #2
2022๋
๊ธฐ์ค 23์ด์ด๋ฏ๋ก 2000๋
์์
๋๋ค.
// 1. 40์ด โ 2022 - 40 + 1 = 1983
function solution(age) {
return 2022 - age + 1;
}
// ๐ ๋
๋ ์ถ๋ ฅ ํจ์
function solution(age) {
return new Date().getFullYear() - age + 1;
}
๐ Date()
: ์๊ฐ์ ํ ์ ์ ํ๋ซํผ์ ์ข
์๋์ง ์๋ ํํ๋ก ๋ํ๋
๋๋ค.
๐ getFullYear()
: ์ฃผ์ด์ง ๋ ์ง์ ํ์ง ์๊ฐ ๊ธฐ์ค ์ฐ๋๋ฅผ ๋ฐํํฉ๋๋ค.
num_list
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. num_list
์ ์์์ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.num_list
์ ๊ธธ์ด โค 1,000num_list
์ ์์ โค 1,000์
์ถ๋ ฅ ์ #1
num_list
๊ฐ [1, 2, 3, 4, 5]์ด๋ฏ๋ก ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด [5, 4, 3, 2, 1]์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
num_list
๊ฐ [1, 1, 1, 1, 1, 2]์ด๋ฏ๋ก ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด [2, 1, 1, 1, 1, 1]์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #3
num_list
๊ฐ [1, 0, 1, 1, 1, 3, 5]์ด๋ฏ๋ก ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด [5, 3, 1, 1, 1, 0, 1]์ returnํฉ๋๋ค.
// ๐ while
function solution(num_list) {
let newArray = [];
let cnt = num_list.length - 1;
while (cnt >= 0) {
newArray.push(num_list[cnt]);
cnt -= 1;
};
return newArray;
}
// ๐ reverse()
function solution(num_list) {
return num_list.reverse();
}
๐ Array.reverse()
: ๋ฐฐ์ด์ ์์๋ฅผ ๋ฐ์ ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์์๋ ๋ง์ง๋ง ์์๊ฐ ๋๋ฉฐ ๋ง์ง๋ง ์์๋ ์ฒซ ๋ฒ์งธ ์์๊ฐ ๋ฉ๋๋ค.