
my_string๊ณผ ๋ฌธ์ letter์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ letter๋ฅผ ์ ๊ฑฐํ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.my_string์ ๊ธธ์ด โค 100letter์ ๊ธธ์ด๊ฐ 1์ธ ์๋ฌธ์์
๋๋ค.my_string๊ณผ letter์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.์
์ถ๋ ฅ ์ #1
"abcdef" ์์ "f"๋ฅผ ์ ๊ฑฐํ "abcde"๋ฅผ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
"BCBdbe" ์์ "B"๋ฅผ ๋ชจ๋ ์ ๊ฑฐํ "Cdbe"๋ฅผ returnํฉ๋๋ค.
function solution(my_string, letter) {
var answer = '';
let cnt = 0;
while (cnt < my_string.length) {
if (my_string[cnt] !== letter) {
answer += my_string[cnt]
}
cnt += 1;
}
return answer;
}
angle์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์๊ฐ์ผ ๋ 1, ์ง๊ฐ์ผ ๋ 2, ๋๊ฐ์ผ ๋ 3, ํ๊ฐ์ผ ๋ 4๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์๊ฐ : 0 < angle < 90
์ง๊ฐ : angle = 90
๋๊ฐ : 90 < angle < 180
ํ๊ฐ : angle = 180
angle โค 180angle์ ์ ์์
๋๋ค.์
์ถ๋ ฅ ์ #1
angle์ด 70์ด๋ฏ๋ก ์๊ฐ์
๋๋ค. ๋ฐ๋ผ์ 1์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
angle์ด 91์ด๋ฏ๋ก ๋๊ฐ์
๋๋ค. ๋ฐ๋ผ์ 3์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
angle์ด 180์ด๋ฏ๋ก ํ๊ฐ์
๋๋ค. ๋ฐ๋ผ์ 4๋ฅผ returnํฉ๋๋ค.
function solution(angle) {
var answer = 0;
if (angle > 0 && angle < 90) {
return 1;
}
if (angle === 90) {
return 2;
}
if (angle > 90 && angle < 180) {
return 3;
}
return 4;
}
n๊ณผ k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ก์ ๋, ์๊ผฌ์น n์ธ๋ถ๊ณผ ์๋ฃ์ k๊ฐ๋ฅผ ๋จน์๋ค๋ฉด ์ด์ผ๋ง๋ฅผ ์ง๋ถํด์ผ ํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.n < 1,000n / 10 โค k < 1,000์
์ถ๋ ฅ ์ #1
10์ธ๋ถ์ ์์ผ ์๋น์ค๋ก ์๋ฃ์๋ฅผ ํ๋ ๋ฐ์ ์ด 10 12000 + 3 2000 - 1 * 2000 = 124,000์์
๋๋ค.
์
์ถ๋ ฅ ์ #2
64์ธ๋ถ์ ์์ผ ์๋น์ค๋ก ์๋ฃ์๋ฅผ 6๊ฐ ๋ฐ์ ์ด 64 12000 + 6 2000 - 6 * 2000 =768,000์์
๋๋ค.
// 1. n * 12000
// 2. k * 2000
function solution(n, k) {
let lambPrice = n * 12000;
let drinkPrice = k * 2000;
let discountNumber = Math.floor(n / 10) * 2000;
return lambPrice + drinkPrice - discountNumber;
}
n์ด ์ฃผ์ด์ง ๋, n์ดํ์ ์ง์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.n โค 1000์
์ถ๋ ฅ ์ #1
n์ด 10์ด๋ฏ๋ก 2 + 4 + 6 + 8 + 10 = 30์ return ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
n์ด 4์ด๋ฏ๋ก 2 + 4 = 6์ return ํฉ๋๋ค.
function solution(n) {
let cnt = 1;
let sum = 0;
while (cnt <= n) {
if (cnt % 2 === 0) {
sum += cnt;
}
cnt += 1;
}
return sum;
}