๋ฐฑ์ค€_10988: ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ (node.js/JavaScript)
ยท
baekjoon
โžก๏ธ ๋ฌธ์ œ: ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ ๐Ÿงƒ ๊ณผ์ • ๊ฐ„๋‹จํ•˜๋„ค~ํ–ˆ๋Š”๋ฐ ๋ฐ”๋กœ ํ‹€๋ฆผ// ์ฒซ ์‹œ๋„let rev = inputsp.reverse(); // inputsp๋„ ๋ฆฌ๋ฒ„์Šค๋จ ํ‹€๋ฆฐ ์ด์œ ๋Š” reverse()๋Š” ์›๋ณธ๋ฐฐ์—ด๊นŒ์ง€ ๋ณ€ํ™”์‹œ์ผœ์„œ, ์œ„์˜ ์ฝ”๋“œ๋กœ ์ฝ˜์†”์— ์ฐ์–ด๋ณด๋ฉด ๋‘˜๋‹ค ๋ฆฌ๋ฒ„์Šค ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.์›๋ณธ ๋ฐฐ์—ด์€ ๋ƒ…๋‘๊ณ  ์‹ถ์œผ๋ฉด ๋ณต์‚ฌํ•ด์™€์„œ ๊ทธ ๋ณต์‚ฌํ•ด์˜จ ๋ฐฐ์—ด์„ ๋ฆฌ๋ฒ„์Šคํ•ด์™”๋‹ค. // ์ œ์ถœconst inputsp = [...input];let rev = inputsp.slice().reverse(); // slice๋กœ copyconsole.log(rev.toString() === inputsp.toString()); ๐Ÿš— . . . ์•Œ๊ฒŒ ๋œ ์ , ํ’€๋ฉด์„œ ์ƒ๊ฐํ•œ ์  reverse()๋Š” ์›๋ณธ๋ฐฐ์—ด๊นŒ์ง€ ๋ณ€ํ™”์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์—, ์›๋ณธ ๋ฐฐ์—ด์„ ..
๋ฐฑ์ค€_2566: ์ตœ๋Œ“๊ฐ’ (node.js/JavaScript)
ยท
baekjoon
โžก๏ธ ๋ฌธ์ œ: ์ตœ๋Œ“๊ฐ’  ๐Ÿง ๊ณผ์ •์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋‹ค์ฐจ์› ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ ,row๋ž‘ col ๊ธฐ์ค€์œผ๋กœ ๋Œ๋ฉด์„œ ์ตœ๋Œ€๊ฐ’ ๊ธฐ์ค€ ๋‹น์‹œ์˜ ์ตœ๋Œ€๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด์„œ ์ตœ๋Œ“๊ฐ’ ์ฐพ๊ธฐ์ฐพ๋Š” ๋™์‹œ์— ์ตœ๋Œ“๊ฐ’์˜ ํ–‰๊ณผ ์—ด์„ ์ €์žฅํ•˜๊ธฐ๐Ÿฅ„ ์ œ์ถœlet input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n').map(el => el.split(' ').map(Number));let cen = 0; // ์ตœ๋Œ“๊ฐ’์ด ๋“ค์–ด๊ฐˆ ๋ณ€์ˆ˜let row = 0; let col = 0;for (let i = 0; i cen) { cen = input[i][j]; row = i; col = j; } }}let cor..
๋ฐฑ์ค€_2903: ์ค‘์•™ ์ด๋™ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (node.js/JavaScript)
ยท
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) { re..
๋ฐฑ์ค€_2869: ๋‹ฌํŒฝ์ด๋Š” ์˜ฌ๋ผ๊ฐ€๊ณ  ์‹ถ๋‹ค (node.js/JavaScript)
ยท
baekjoon
โžก๏ธ ๋ฌธ์ œ: ๋‹ฌํŒฝ์ด๋Š” ์˜ฌ๋ผ๊ฐ€๊ณ  ์‹ถ๋‹ค ๐ŸŒฎ  ๊ณผ์ •๋‹ค์Œ์€ ์ฒ˜์Œ์— ์ œ์ถœํ•œ ์ฝ”๋“œ์ธ๋ฐ, vscode ์ƒ์—์„œ๋Š” ๊ฐ’์„ ์ž˜ ๋„์ถœํ•ด์คฌ์ง€๋งŒ ์ œ์ถœํ•˜๋‹ˆ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋๋‹ค.let [a, b, v] = require('fs').readFileSync(0).toString().trim().split(' ').map(Number);let count = 1;while (v - a > 0) { v = v - a + b; count++;}console.log(count); ์ด๋ ‡๊ฒŒ ์ค‘๊ฐ„ ์ฒ˜๋ฆฌ์—†์ด ๋ฐ˜๋ณต๋ฌธ๋งŒ ๋Œ๋ฆฌ๋ฉด ์‹œ๊ฐ„ ๋ณต์žก๋„ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚˜๊ฒŒ ๋œ๋‹คใ…  ๊ทธ๋ž˜์„œ ๊ณ„์‚ฐ์‹์œผ๋กœ ๋‹ค์‹œ ํ’€์—ˆ๋‹ค. [a, b, v] = (์•„์นจ ์ด๋™๋Ÿ‰, ๋ฐค์— ๋ฏธ๋„๋Ÿฌ์ง€๋Š” ๊ฐ’, ๋†’์ด) ์ด๋ผ๊ณ  ์น˜๋ฉด(๋†’์ด - ๋ฐค์— ๋ฏธ๋„๋Ÿฌ์ง€๋Š” ๊ฐ’) ๊นŒ์ง€๋งŒ ์˜ฌ๋ผ๊ฐ€๋ฉด ๋˜๊ณ , ํ•˜๋ฃจ์น˜ ์ด๋™..