์๋ฐ์คํฌ๋ฆฝํธ
-
[๋ฐฑ์ค Node.js] 10950๋ฒ A+B-3To infinity/Coding Practice 2021. 6. 20. 10:11
2021.06.20 Question 10950๋ฒ: A+B - 3 ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net Answer code let fs = require('fs'); let input = (process.platform === 'linux' ? fs.readFileSync('/dev/stdin').toString() : `5 1 1 2 3 3 4 9 8 5 2 ` ).split('\n'); for(let i=1; i +el); console.log(data[0]+data[1]); let input์ ์ด ๋ก์ง์ ์ ๋ก๋ ์ VS CODE์์ ํ ์คํธํด๋ณด๊ธฐ ์ํด ์ง์ฌ์ง ์ฝ๋๋ค. ๋ฐ๊ตฌ๋ฆฌ๋ ๋ธ๋ก๊ทธ์์ ์ฐธ๊ณ ํ๋ค. ๋ฐฑ์ค์์ node.js ์ ๋ ฅ ๋ฐฉ๋ฒ์ ..
-
[Javascript] ์ค์ฝํ scope (์ ํจ๋ฒ์)To infinity/Javascript ์ด๋ก 2021. 6. 10. 23:57
์์ฑ์ผ: 2021.06.10, Ver1 1. ์ค์ฝํ๋? - ๊ธฐ๋ณธ์ ์ด๊ณ ์ค์ํ ๋ด์ฉ์. - ์๋ฐ์คํฌ๋ฆฝํธ์ ์ค์ฝํ๋ ๋ค๋ฅธ ์ธ์ด์ ์ค์ฝํ์ ๊ตฌ๋ณ๋๋ ํน์ง์ด ์์ผ๋ฏ๋ก ์ฃผ์ (ํจ์ ๋ ๋ฒจ ์ค์ฝํ) ํน์ง์ ๋ฒ์์ค์ ๋ฐฉ๋ฒ๊ณผ ๊ฒ์๊ท์น ๋๊ฐ์ง๋ก ๋๋ ๋ณด์. 1) ์๋ณ์๊ฐ ์ ํจํ ๋ฒ์๋ฅผ ๊ฒฐ์ - ๋ชจ๋ ์๋ณ์(๋ณ์์ด๋ฆ, ํจ์์ด๋ฆ, ํด๋์ค ์ด๋ฆ ๋ฑ)๋ ์์ ์ด ์ ์ธ๋ ์์น์ ์ํด ์์ ์ ์ ํจ๋ฒ์๊ฐ ๊ฒฐ์ ๋จ. (ex. ํจ์๋ชธ์ฒด ๋ด์์ ์ ์ธ๋ ๋ณ์๋ ํจ์๋ชธ์ฒด ๋ด์์๋ง ์ ํจ. ๋ณ์๋ ๊ฐ์ฅ ๋ฐ๊นฅ์์ญ, ์ฝ๋๋ธ๋ก, ํจ์๋ชธ์ฒด ๋ด์์๋ ์ ํจ.) (1) ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ ์์ปฌ ์ค์ฝํ (lexical scope)์ - ๋์ ์ค์ฝํ(dynamic scope): ํจ์๋ฅผ ์ด๋์ ํธ์ถํ๋๊ฐ์ ๋ฐ๋ผ ํจ์์ ์์ ์ค์ฝํ๋ฅผ ๊ฒฐ์ - ๋ ์์ปฌ์ค์ฝํ ๋๋ ์ ์ ์ค์ฝํ(st..
-
[Javascript] ๋ชจ๋ ModuleTo infinity/Javascript ์ด๋ก 2021. 6. 10. 23:56
์์ฑ์ผ: 2021.06.10, Ver1 1. ๋ชจ๋์ด๋? - ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๊ฐ๋ณ์ ์กด์ฌ. ์ฆ, ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ถ๋ฆฌ๋์ด ์กด์ฌ (์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ์๋ ๋ ๋ฆฝ์ ์ธ ์กด์ฌ) - ์ฌ์ฌ์ฉ๊ฐ๋ฅํ ์ฝ๋์กฐ๊ฐ, ์์ ๋ง์ ํ์ผ ์ค์ฝํ(๋ชจ๋ ์ค์ฝํ)๋ฅผ ๊ฐ์ง - ๋ชจ๋ ๋ด๋ถ์์ ์ ์ธํ ๋ชจ๋ ์๋ณ์๋ ํด๋น ๋ชจ๋ ๋ด๋ถ์์๋ง ์ฐธ์กฐํ ์ ์์. (์ฆ, ๋จ์น์ด ๋๋ฅผ ์ ์นญ์ผ๋ก '๊ท์๋ฏธ'๋ผ๊ณ ๋ถ๋ฅด๋ฉด ๊ทธ๊ฑด ๋จ์น๊ณผ ๋์์ ๊ด๊ณ(๋ชจ๋)์์๋ง ํด๋น๋๋ ํธ์นญ์ด๊ณ ๋ค๋ฅธ ๊ณณ์์ ๊ทธ ๋๊ฐ '๊ท์๋ฏธ'๋ผ๊ณ ๋ถ๋ฌ๋ ๋๋ ๋ฐ์ํ์ง ์๋๋ค.) - ๊ณต๊ฐ๊ฐ ํ์ํ ์์ฐ์ ํ์ ํ์ฌ ๋ช ์์ ์ผ๋ก ์ ํ์ ๊ณต๊ฐ๊ฐ ๊ฐ๋ฅ -> export - ๋ชจ๋ ์ฌ์ฉ์๋ ๊ณต๊ฐํ ์์ฐ ์ค ์ผ๋ถ, ์ ์ฒด๋ฅผ ์์ ์ ์ค์ฝํ ๋ด๋ก ๋ถ๋ฌ๋ค์ฌ ์ฌ์ฌ์ฉ -> import (๋๊ตฐ๊ฐ ๋๋ฅผ '๊ท์๋ฏธ'๋ผ๊ณ ๋ถ๋ฅผ ..