![](https://blog.kakaocdn.net/dn/1Y8ZD/btsG7BDIa07/MkaoYSx7ttZ8kZiPnbkwY0/img.jpg)
๐ Weekely goal in progress (์ฃผ๊ฐ๋ชฉํ)
โ๏ธ ๋ฐ๋๋ผ JavaScript ๊ฐ์ธ๊ณผ์ (์ํ๊ฒ์ ํ์ด์ง ๋ง๋ค๊ธฐ) Code Rebuild
โ๏ธ javascript ๊ฐ์ 2 3 4 5์ฃผ์ฐจ
โ๏ธ ์๊ณ ๋ฆฌ์ฆ ํน๊ฐ 1~4ํ์ฐจ ์ ์ฃผํ
๐ Today goal in progress (์ค๋๋ชฉํ)
โ๏ธ javascript 4์ฃผ์ฐจ ๊ฐ์ ์ ์ฃผํ
โ๏ธ ์ผ์ผ ์ฝ๋์นดํ ๋ฌธ์ ํ์ด
โ๏ธ ์ผ์ผ TIL ์์ฑ ๋ฐ ์ ์ถ
โ๏ธ Git ํน๊ฐ 2ํ์ฐจ ์ ์ฃผํ
๐ Today’s completed goals (์ค๋ํ์ผ)
โ๏ธ ์ผ์ผ TIL ์์ฑ ๋ฐ ์ ์ถ
โ๏ธ ์ผ์ผ ์ฝ๋์นดํ ๋ฌธ์ ํ์ด
โ๏ธ
โ๏ธ
๐ Tomorrow's Goal (๋ด์ผ๋ชฉํ)
โ๏ธ
โ๏ธ
โ๏ธ
โ ๏ธ Today's Problem & Resolv (์ค๋ ๋ฌธ์ & ํด๊ฒฐ)
โ๏ธ
โ๏ธ
โ๏ธ
๐ค Look back on today (์ค๋์ ํ๊ณ )
๐คฏ 1
๐คฏ 2
[ Problem & Resolv ]
[๋ฌธ์ ์ค๋ช
]
์ ์ n์ด ์ฃผ์ด์ง ๋, n์ดํ์ ์ง์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
[์ ํ์ฌํญ]
0 < n ≤ 1000
[์
์ถ๋ ฅ ์]
n result
10 30
4 6
[ problem ] ์~ ์ ์ N ์ดํ์ ๋ชจ๋ ์ง์๋ฅผ ๋ํ๋ผ๊ณ ํ๋ค!
์ง์.. ์ผ์~ ๋๋จธ์ง๋ฅผ ์ฐ๋ฉด ๋๊ฒ ์ด!
function solution(n) {
let answer = 0;
for (let i = 0; i <= n; i++) {
if (i % 2 == 0) {
answer = i + answer;
}
}
return answer;
}
console.log(solution(10));
[ resolv ] for๋ฌธ, i๊ฐ ์ ๋ ฅ๋ฐ์ ์ ์ n์ด ๋ ๋๊น์ง +1 ์ฉ ํ๋ฉด์ ๋๋ ค๋ผ
1์ฉ ๋ํ๋๋์ค ๋ง์ฝ i๋ฅผ 2๋ก ๋๋ ์ 0์ด ๋๋ฉด answer์ i๋ฅผ ๋ํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์๊ฒ๋ ์คํํ์ง ์์
์์ฑ
[๋ฌธ์ ์ค๋ช
]
์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์์ ํ๊ท ๊ฐ์ returnํ๋๋ก
solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
[์ ํ์ฌํญ]
0 ≤ numbers์ ์์ ≤ 1,000
1 ≤ numbers์ ๊ธธ์ด ≤ 100
์ ๋ต์ ์์ ๋ถ๋ถ์ด .0 ๋๋ .5์ธ ๊ฒฝ์ฐ๋ง ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋๋ค.
[์
์ถ๋ ฅ ์]
numbers result
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5
[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0
[ problem ] ์ด๋ ค์ด๊ฑฐ ๋์จ๊ฑฐ ๊ฐ๋ค... ใ ใ ...
// ์ฝ๋1 - ์คํ
function solution(numbers) {
var answer = 0;
// length ๋ฅผ lenth๋ก ์๋ชป์จ์ ๋์ง ์์๋ค
for (let i = 0; i < numbers.lenth; i++) {
console.log(i);
}
return answer;
}
console.log(solution([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]));
// ์ฝ๋2 - ์ผ๋จ ๋ฐฐ์ด์ ์์๋ฅผ ๋ชจ๋ ๋ํ๋ค.
function solution(numbers) {
var answer = 0;
for (let i = 0; i < numbers.length; i++) {
answer = numbers[i] + answer;
}
return answer;
}
console.log(solution([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]));
// ์ฝ๋3 - ๋ํ ๋ชจ๋ ๊ฐ์ ๋ฐฐ์ด์ ๊ธธ์ด(์์๊ฐฏ์) ๋ก ๋๋ ์ค๋ค.
function solution(numbers) {
var answer = 0;
for (let i = 0; i < numbers.length; i++) {
answer = numbers[i] + answer;
}
answer = answer / numbers.length;
return answer;
}
[ resolv ] ์ฐ์ , ์ฃผ์ด์ง ๋ฐฐ์ด๊ณผ, ๊ทธ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ for๋ฌธ์ด ์ ๋๋์ง ํ์ธํ๋ ค ํ์์ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด 0 ์ด๋์๋ค.
์ด์ ๋ length ๋ฅผ lenth ๋ก ์คํ๋ฅผ ๋ -_ -ใ ;
์คํ๋ฅผ ์์ ํ, ์คํํ๋ ๋ฐฐ์ด์ ์์ ๊ฐฏ์ 10๊ฐ๋งํผ 0๋ถํฐ 9๊น์ง ์ถ๋ ฅ๋์๋ค.
์์๊ฐฏ์๋ฅผ length๋ก ํ์ธ(์ธ๋ฑ์ค)ํ์์ผ๋, ์ธ๋ฑ์ค๊ฐ ๋์๊ฐ๋๋ง๋ค ํด๋น์์๋ฅผ ๋ชจ๋ ๋ํด์ค ๋ค์.
๋ง์ง๋ง์ answer๋ฅผ ๋ฐฐ์ด์ ๊ธธ์ด๋ก ๋๋์ด ์ค๋ค.
๋.
[๋ฌธ์ ์ค๋ช
]
์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ "Even"์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ "Odd"๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
[์ ํ ์กฐ๊ฑด]
num์ int ๋ฒ์์ ์ ์์
๋๋ค.
0์ ์ง์์
๋๋ค.
[์
์ถ๋ ฅ ์]
num return
3 "Odd"
4 "Even"
[ problem ] ์ผ์~? ์ด๊ฑด ์ฌ์๋ณด์ด๋๋ฐ?
// ์ฝ๋ 1 - ๊ฐ๊ฐ์ด ๋งํจ
function solution(num) {
var answer = null;
if (num % 2 == 0 : answer = "Even" : answer = "Odd";)
return answer;
}
console.log(solution(3));
// ์ฝ๋ 2 - ์ฑ๊ณต
function solution(num) {
if (num % 2 == 0 ? (answer = "Even") : (answer = "Odd"));
return answer;
}
console.log(solution(4));
[ resolv ] ๊ฐ์์์ ๋ดค๋ ์ผํญ์ฐ์ฐ์๋ฅผ ์ด๋ ดํ์ด ๊ธฐ์ตํด์ ์ฝ๋1๊ณผ ๊ฐ์ด ์จ๋ดค๋๋ฐ ๋ฌธ๋ฒ์ด ์์ ํ๋ ธ๋ค.
๋์ถฉ ์ด๋ป๊ฒ ํ์ด์ผ ํ ์ง ๊ตฌ์กฐ๋ฅผ ์งฐ์ผ๋ ๊ฒ์ใฑ!ใฑ!
MDN์ฌ์ดํธ์ ๋ค์ด๊ฐ์ ๋ฌธ๋ฒ์ ํ์ธํ๊ณ ์์ ํด์ฃผ๋ ๋ฐ๋ก ์ถ๋ ฅ๋จ!
๋
[๋ฌธ์ ์ค๋ช
]
์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์.
[์ ํ์ฌํญ]
arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด์
๋๋ค.
arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์
๋๋ค.
[์
์ถ๋ ฅ ์]
arr return
[1,2,3,4] 2.5
[5,5] 5
[ problem ] ์ค, ๋ฐฐ์ด์ ํ๊ท ๊ฐ... ์ค..?
function solution(arr) {
var answer = 0;
console.log(arr.length);
return answer;
}
console.log(solution([1, 2, 3, 4]));
[ resolv ] ์ด์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก arr.length ๋ฅผ ํด๋ณธ๋ค. ์์๊ฐฏ์ 4๊ฐ๊ฐ ์ ๋์จ
[ problem ]
[ resolv ]
'TIL ~ WIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL 2024-05-02 / ์๊ณ ๋ฆฌ์ฆ ์ฝ๋์นดํ ๋ฌธ์ ํ์ด (0) | 2024.05.08 |
---|---|
TIL 2024-05-02 / ์๊ณ ๋ฆฌ์ฆ ์ฝ๋์นดํ ๋ฌธ์ ํ์ด (1) | 2024.05.02 |
TIL 2024-04-30 (0) | 2024.05.02 |
TIL 2024-04-29 (0) | 2024.05.02 |
TIL 2024-04-26 (0) | 2024.05.02 |