์ผ๊ณฑ์งธ ๋ ์ '์๋ ์ซ์ ๋ํ๊ธฐ์ ๋ด์ ' ์ด๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.
์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐

๐ ๋จผ์ ์๋ ์ซ์ ๋ํ๊ธฐ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.
๋ฌธ์ ์ค๋ช
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ๊ธฐ์ ๋๋ค.
(์ ์ถ๋ ฅ์ ์)
numbers | result |
[1, 2, 3, 4, 6, 7, 8, 0] | 14 |
[5, 8, 4, 0, 6, 7, 9] | 6 |
๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ
1~9๊น์ง์ ์ซ์ ์ค numbers ๋ฐฐ์ด์ ํฌํจ๋์ง ์๋ ์ซ์๋ฅผ result์ ๋ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ includes ๋ฉ์๋๋ฅผ ์ฌ์ฉํด ๋ณด์.
์กฐ๊ฑด๋ฌธ์ ํฌํจํ์ง ์๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ if (!numbers.includes(i))
๋ด๊ฐ ํผ ๋ฐฉ๋ฒ
function solution(numbers) {
let result = 0;
for (let i = 0; i <= 9; i++) {
if (!numbers.includes(i)) {
result += i;
}
}
return result;
}
๐ ๋ ๋ฒ์งธ๋ก ํ์ด๋ณธ ๋ฌธ์ ๋ ๋ด์ ์ด๋ผ๋ ๋ฌธ์ ์ ๋๋ค.
๋ฌธ์ ์ค๋ช
a์ b์ ๋ด์ ์ a[0] * b[0] + a[1] * b[1] + ... + a[n-1] * b[n-1]
(์ ์ถ๋ ฅ์ ์)
a | b | result |
[1, 2, 3, 4] | [-3, -1, 0, 2] | 3 |
[-1, 0, 1] | [1, 0, -1] | -2 |
๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ
a ๋ฐฐ์ด์ index id์ ํจ๊ป ์ํํ๋ฉฐ a[i] * b[i]๋ฅผ ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ์๋ค.
๋ด๊ฐ ํผ ๋ฐฉ๋ฒ
function solution(a, b) {
var answer = 0;
a.forEach((v, i) => {
answer += v * b[i]
});
return answer;
}
๋ฐฐ์ด ์ ๊ณผ ๋๋ ์
์ด๋ฐ๋ณด๋ค ๋ ์ฝ๊ฒ ๋ฐฉ๋ฒ์ ์ฐพ์ ํ๊ณ ์๋ ๊ฒ ๊ฐ์ ๋๋์ด ๋ค์๋ค ใ ใ
์์ผ๋ก๋ ๊ณ์ ํ์ดํ ํด๋ณด์ ~!
'๐ ์คํ๋ฆฐํธ FE 9๊ธฐ > ์ฝ๋ฉ์คํฐ๋ - ์ฝํ ์์ด์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค Lv.1] - ์์ ๋ํ๊ธฐ (0) | 2024.10.10 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค Lv.0] - x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2024.10.07 |
[ํ๋ก๊ทธ๋๋จธ์ค Lv.0] - ๋๋ฌธ์์ ์๋ฌธ์ (0) | 2024.10.04 |
[ํ๋ก๊ทธ๋๋จธ์ค Lv.0] - ๊ฐ๋ฏธ ๊ตฐ๋จ (0) | 2024.10.04 |
[ํ๋ก๊ทธ๋๋จธ์ค Lv.0] Day 2 - ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2024.10.02 |
์ผ๊ณฑ์งธ ๋ ์ '์๋ ์ซ์ ๋ํ๊ธฐ์ ๋ด์ ' ์ด๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.
์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐

๐ ๋จผ์ ์๋ ์ซ์ ๋ํ๊ธฐ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.
๋ฌธ์ ์ค๋ช
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ๊ธฐ์ ๋๋ค.
(์ ์ถ๋ ฅ์ ์)
numbers | result |
[1, 2, 3, 4, 6, 7, 8, 0] | 14 |
[5, 8, 4, 0, 6, 7, 9] | 6 |
๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ
1~9๊น์ง์ ์ซ์ ์ค numbers ๋ฐฐ์ด์ ํฌํจ๋์ง ์๋ ์ซ์๋ฅผ result์ ๋ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ includes ๋ฉ์๋๋ฅผ ์ฌ์ฉํด ๋ณด์.
์กฐ๊ฑด๋ฌธ์ ํฌํจํ์ง ์๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ if (!numbers.includes(i))
๋ด๊ฐ ํผ ๋ฐฉ๋ฒ
function solution(numbers) {
let result = 0;
for (let i = 0; i <= 9; i++) {
if (!numbers.includes(i)) {
result += i;
}
}
return result;
}
๐ ๋ ๋ฒ์งธ๋ก ํ์ด๋ณธ ๋ฌธ์ ๋ ๋ด์ ์ด๋ผ๋ ๋ฌธ์ ์ ๋๋ค.
๋ฌธ์ ์ค๋ช
a์ b์ ๋ด์ ์ a[0] * b[0] + a[1] * b[1] + ... + a[n-1] * b[n-1]
(์ ์ถ๋ ฅ์ ์)
a | b | result |
[1, 2, 3, 4] | [-3, -1, 0, 2] | 3 |
[-1, 0, 1] | [1, 0, -1] | -2 |
๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ
a ๋ฐฐ์ด์ index id์ ํจ๊ป ์ํํ๋ฉฐ a[i] * b[i]๋ฅผ ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ์๋ค.
๋ด๊ฐ ํผ ๋ฐฉ๋ฒ
function solution(a, b) {
var answer = 0;
a.forEach((v, i) => {
answer += v * b[i]
});
return answer;
}
๋ฐฐ์ด ์ ๊ณผ ๋๋ ์
์ด๋ฐ๋ณด๋ค ๋ ์ฝ๊ฒ ๋ฐฉ๋ฒ์ ์ฐพ์ ํ๊ณ ์๋ ๊ฒ ๊ฐ์ ๋๋์ด ๋ค์๋ค ใ ใ
์์ผ๋ก๋ ๊ณ์ ํ์ดํ ํด๋ณด์ ~!
'๐ ์คํ๋ฆฐํธ FE 9๊ธฐ > ์ฝ๋ฉ์คํฐ๋ - ์ฝํ ์์ด์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค Lv.1] - ์์ ๋ํ๊ธฐ (0) | 2024.10.10 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค Lv.0] - x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2024.10.07 |
[ํ๋ก๊ทธ๋๋จธ์ค Lv.0] - ๋๋ฌธ์์ ์๋ฌธ์ (0) | 2024.10.04 |
[ํ๋ก๊ทธ๋๋จธ์ค Lv.0] - ๊ฐ๋ฏธ ๊ตฐ๋จ (0) | 2024.10.04 |
[ํ๋ก๊ทธ๋๋จธ์ค Lv.0] Day 2 - ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2024.10.02 |