๋ฐฑ์ค€_2903: ์ค‘์•™ ์ด๋™ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (node.js/JavaScript)

2024. 7. 16. 19:01ยทbaekjoon

โžก๏ธ ๋ฌธ์ œ: ์ค‘์•™ ์ด๋™ ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

๐Ÿ• ๊ณผ์ •

๋จธ๋ฆฌ ์•ˆ ๋Œ์•„๊ฐ€๋Š” ๋‚ ์ด๋ผ ๋ฌด์‹ํ•˜๊ฒŒ ํ’€์—ˆ๋‹ค ๐Ÿฅน
๋ฌธ์ œ์— ์ฃผ์–ด์ง„ ๊ทธ๋ฆผ์„ ๋ณด๊ณ  ํŒจํ„ด์„ ๋ถ„์„ํ•œ ํ›„ ๊ทธ์— ๋งž์ถฐ์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค.

// 0
// 2x2 (2)*(2)

// 1
// 3x3 (2+1)*(2+1)

// 2
// 5x5 ((2+1)+2)*((2+1)+2)

// 3
// 9x9 (((2+1)+2)+4)*(((2+1)+2)+4)

// 4
// 17x17 ((((2+1)+2)+4)+8)*((((2+1)+2)+4)+8)

// 5
// 33x33 (((((2+1)+2)+4)+8)+16)*(((((2+1)+2)+4)+8)+16)

 

์‹์„ ๋ณด๋ฉด ์–ด๋–ค์‹์œผ๋กœ ํ˜๋Ÿฌ๊ฐ€๋Š”๊ฑด์ง€ ํ๋ฆ„์ด ๋ณด์˜€๋‹ค.

 

 

๐Ÿฆ ์ œ์ถœ

let n; // ์ž…๋ ฅ๊ฐ’
let start = 2;
let result = 2;

if (n > 0) {
    result += 1;
    for (let i = 1; i < n; i++) {
        result += 2 ** i;
    }
}
console.log(result * result);

 

 

๐Ÿš— . . . ์•Œ๊ฒŒ ๋œ ์ , ํ’€๋ฉด์„œ ์ƒ๊ฐํ•œ ์ 

 

๊ฑฐ๋“ญ ์ œ๊ณฑํ•˜๋Š” ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ดค๋‹ค.
๊ฑฐ๋“ญ์ œ๊ณฑ ์—ฐ์‚ฐ์ž๋Š” ์šฐ์ธก ๊ฒฐํ•ฉ์„ฑ์„ ๊ฐ€์ง„๋‹ค๋Š” ๊ฒƒ์„ ์ƒˆ๋กœ ์•Œ์•˜๋‹ค!

a ** b ** c ๋Š” a ** (b ** c) ์™€ ๊ฐ™๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๋‹จํ•ญ ์—ฐ์‚ฐ์ž(+/-/~/!/delete/void/typeof)๋ฅผ ๋ฐ‘ ํ”ผ์—ฐ์‚ฐ์ž์˜ ๋ฐ”๋กœ ์•ž์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ํ•œ๋‹ค. (SyntaxError)

// Js์—์„œ ์œ ํšจX
-2 ** 2; // Bash์—์„œ๋Š” 4, ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ๋Š” -4

// Js์—์„œ ์œ ํšจ
-(2 ** 2); // -4

// ๊ฑฐ๋“ญ์ œ๊ณฑ ๊ฒฐ๊ณผ์˜ ๋ถ€ํ˜ธ๋ฅผ ๋ฐ˜์ „ํ•˜๋ ค๋ฉด
-(2 ** 2); // -4

// ๊ฑฐ๋“ญ์ œ๊ณฑ ํ‘œํ˜„์‹์˜ ๋ฐ‘์— ์Œ์ˆ˜๋ฅผ ์ œ๊ณตํ•˜๋ ค๋ฉด
(-2) ** 2; // 4

 

'baekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฐฑ์ค€_1157: ๋‹จ์–ด ๊ณต๋ถ€ (node.js/JavaScript)  (0) 2024.07.16
๋ฐฑ์ค€_1316: ๊ทธ๋ฃน ๋‹จ์–ด ์ฒด์ปค (node.js/JavaScript)  (0) 2024.07.16
๋ฐฑ์ค€_10988: ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ (node.js/JavaScript)  (0) 2024.07.16
๋ฐฑ์ค€_2566: ์ตœ๋Œ“๊ฐ’ (node.js/JavaScript)  (0) 2024.07.16
๋ฐฑ์ค€_2869: ๋‹ฌํŒฝ์ด๋Š” ์˜ฌ๋ผ๊ฐ€๊ณ  ์‹ถ๋‹ค (node.js/JavaScript)  (0) 2024.07.16
'baekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋ฐฑ์ค€_1316: ๊ทธ๋ฃน ๋‹จ์–ด ์ฒด์ปค (node.js/JavaScript)
  • ๋ฐฑ์ค€_10988: ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ (node.js/JavaScript)
  • ๋ฐฑ์ค€_2566: ์ตœ๋Œ“๊ฐ’ (node.js/JavaScript)
  • ๋ฐฑ์ค€_2869: ๋‹ฌํŒฝ์ด๋Š” ์˜ฌ๋ผ๊ฐ€๊ณ  ์‹ถ๋‹ค (node.js/JavaScript)
nuew
nuew
๐Ÿคธ ์žฌ์ฃผ ๋„˜๋Š” ์ค‘
  • nuew
    bloggg. . .๐Ÿฆ–๐Ÿ’ฅ
    nuew
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (88)
      • issue (10)
      • baekjoon (41)
      • lecture recap (11)
      • What I Learn (26)
      • retrospective (0)
      • maeil-mail (0)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    issue
    modal
    Study
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
    css
    TailwindCSS
    media-query
    js
    ๋ฐฑ์ค€
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    TypeScript
    Baekjoon
    Node.js
    ํ•œ์ž…ํฌ๊ธฐ๋กœ์ž˜๋ผ๋จน๋Š”ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ
    what i learn
    ํ•œ์ž…ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ
    Algorithm
    zustand
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
    JavaScript
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
nuew
๋ฐฑ์ค€_2903: ์ค‘์•™ ์ด๋™ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (node.js/JavaScript)
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”