์ ์ฒด ๊ธ
-
[๋ฐฑ์ค Node.js] 2562๋ฒ ์ต๋๊ฐTo infinity/Coding Practice 2021. 6. 23. 07:02
2021.06.22 Question 2562๋ฒ: ์ต๋๊ฐ 9๊ฐ์ ์๋ก ๋ค๋ฅธ ์์ฐ์๊ฐ ์ฃผ์ด์ง ๋, ์ด๋ค ์ค ์ต๋๊ฐ์ ์ฐพ๊ณ ๊ทธ ์ต๋๊ฐ์ด ๋ช ๋ฒ์งธ ์์ธ์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์๋ก ๋ค๋ฅธ 9๊ฐ์ ์์ฐ์ 3, 29, 38, 12, 57, 74, 40, 85, 61 ์ด ์ฃผ์ด www.acmicpc.net Answer code let fs = require('fs'); let input = (process.platform === 'linux' ? fs.readFileSync('/dev/stdin').toString() :`3 29 38 12 57 74 40 85 61`).split('\n').map(el=>+el); let max = Math.max.apply(null, input) let ord..
-
[Javascript ํ์ฉ] ๋ฐฐ์ด_Array.prototype.sortTo infinity/Javascript ํ์ฉ 2021. 6. 22. 23:58
2021.06.22 sort ๋ฉ์๋ Array.prototype.sort ๊ธฐ๋ฅ - ๋ฐฐ์ด์ ์์๋ฅผ ์ ๋ ฌ - ์๋ณธ๋ฐฐ์ด์ ์ง์ ๋ณ๊ฒฝํ๋ฉฐ ์ ๋ ฌ๋ ๋ฐฐ์ด์ ๋ฐํ (์ฆ, ์๋ณธ๊ฐ์ ๋ฐ๊พผ๋จ ์๋ฏธ) - ์ซ์ํ์ , ๋ฌธ์ํ์ ๋ชจ๋ ์ ๋ ฌ ๊ฐ๋ฅ ํ์ฉ 1. ์ ๋ ฌ์ ํ์ - ์ค๋ฆ์ฐจ์ ์ ๋ ฌ: default๊ฐ - ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ: sort๋ก ์ ๋ ฌ ํ reverse๋ก ๋ค์ง์ด ์ค๋ค. ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ๋ฐฉ๋ฒ arr.sort( ) // ๋จผ์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ํ arr.reverse( ) // ๊ทธ ๋ค์ ๋ค์ง์ด ์ฃผ๊ธฐ ! ์ฃผ์์ฌํญ ! ์ ๋์ฝ๋ ํฌ์ธํธ ์์๋ฅผ ๋ฐ๋ฅด๋ฏ๋ก ์ซ์ํ์ ์ ๊ฒฝ์ฐ์ ์ ๋ ฌ์์๋ฅผ ์ ์ํ๋ ๋น๊ตํจ์๋ฅผ ์ธ์๋ก ์ ๋ฌํด์ค์ผํ๋ค. ๋ฌด์จ์๋ฆฌ๋ํ๋ฉด, ๋ฌธ์๊ธฐ์ค์ผ๋ก ๊ธฐ๋ณธ ์ ๋ ฌ ์ธํ ์ด ๋์ด์์ผ๋ ์ซ์๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ณ ์ถ์ผ๋ฉด ์ด๋ค์์ผ๋ก ์ ๋ ฌํ๊ณ ์ถ์์ง ํจ์ํํ ..
-
[๋ฐฑ์ค Node.js] 10818๋ฒ ์ต๋๊ฐ ์ต์๊ฐTo infinity/Coding Practice 2021. 6. 22. 18:58
2021.06.22 Question 10818๋ฒ: ์ต์, ์ต๋ ์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ N๊ฐ์ ์ ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์ ์๋ -1,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net Answer code let fs = require('fs'); let input = (process.platform === 'linux' ? fs.readFileSync('/dev/stdin').toString() :`5 20 10 35 30 7`.split('\n')); let count = Number(input[0]); let num = input[1].split(' ').map((el..
-
[๋ฐฑ์ค Node.js] 1110๋ฒ ๋ํ๊ธฐ ์ฌ์ดํดTo infinity/Coding Practice 2021. 6. 22. 14:29
2021.06.22 Question 1110๋ฒ: ๋ํ๊ธฐ ์ฌ์ดํด 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 99๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง ๋ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ ํ ์ ์๋ค. ๋จผ์ ์ฃผ์ด์ง ์๊ฐ 10๋ณด๋ค ์๋ค๋ฉด ์์ 0์ ๋ถ์ฌ ๋ ์๋ฆฌ ์๋ก ๋ง๋ค๊ณ , ๊ฐ ์๋ฆฌ์ ์ซ์๋ฅผ ๋ํ๋ค. ๊ทธ ๋ค์, www.acmicpc.net Answer code let fs = require('fs'); let input = Number(fs.readFileSync('/dev/stdin').toString()); const result = input let count = 0; while(true){ let sum = parseInt((parseInt(input/10)) + (input % 10) %10) let num = (input % 10)*10..
-
[๋ฐฑ์ค Node.js] 10871๋ฒ X๋ณด๋ค ์์ ์ (์๋ก์ด ๋ฌธ๋ฒ ์๋!)To infinity/Coding Practice 2021. 6. 21. 23:24
2021.06.21 Question 10871๋ฒ: X๋ณด๋ค ์์ ์ ์ฒซ์งธ ์ค์ N๊ณผ X๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N, X ≤ 10,000) ๋์งธ ์ค์ ์์ด A๋ฅผ ์ด๋ฃจ๋ ์ ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ ๋ชจ๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net Answer code 1. += ์ฐ์ฐ์ ์ฌ์ฉ (์๋ forEach์ ๋๋ก ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค) let fs = require('fs'); let input =fs.readFileSync('/dev/stdin').toString().split('\n'); let X = input[0].split(' ').map((el) => +el); let A = input[1].split(' ').map((el) => +el); le..
-
[Javascript ํ์ฉ] ๋ฐฐ์ด_Array.prototype.joinTo infinity/Javascript ํ์ฉ 2021. 6. 21. 22:48
2021.06.21 Join ๋ฉ์๋ Array.prototype.join ๊ธฐ๋ฅ ์๋ณธ๋ฐฐ์ด์ ๋ชจ๋ ์์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ ํ ์ธ์๋ก ๋ฐ์ ๋ฌธ์์ด (๊ตฌ๋ถ์)๋ก ์ฐ๊ฒฐํ ๋ฌธ์์ด์ ๋ฐํ. ์ฆ, ๋ฐฐ์ด -> ๊ตฌ๋ถ์๋ก ์ฐ๊ฒฐํ ๋ฌธ์์ด๋ก ๋ณํ. ๊ตฌ๋ถ์ ์๋ต๊ฐ๋ฅ, ๊ธฐ๋ณธ๊ตฌ๋ถ์๋ ์ฝค๋ง(",") ์์ const arr = [1,2,3,4] arr.join( ); => '1,2,3,4' arr.join(' '); => '1 2 3 4'
-
[Javascript ํ์ฉ] ๋ฐฐ์ด_Array.prototype.pushTo infinity/Javascript ํ์ฉ 2021. 6. 21. 22:42
2021.06.21 Push ๋ฉ์๋ Array.prototype.push ๊ธฐ๋ฅ ์ธ์๋ก ์ ๋ฌ๋ฐ์ ๋ชจ๋ ๊ฐ์ ์๋ณธ๋ฐฐ์ด์ ๋ง์ง๋ง ์์๋ก ์ถ๊ฐ. ๋ณ๊ฒฝ๋ lengthํ๋กํผํฐ ๊ฐ์ ๋ฐํ. ๋จ์ ์๋ณธ๋ฐฐ์ด์ ์ง์ ๋ณ๊ฒฝํ๋ ๋ถ์ํจ๊ณผ๊ฐ ์กด์ฌํ๊ธฐ์ ์ฑ๋ฅ๋ฉด์์๋ ๊ทธ๋ฅ ์ข์ง ์์. ๋ฐ๋ผ์ ES6 ์คํ๋ ๋ ๋ฌธ๋ฒ์ ์ฌ์ฉ์ ์ถ์ฒ. ๋์ฒด๋ฌธ๋ฒ ์คํ๋ ๋ ๋ฌธ๋ฒ
-
[Javascript ํ์ฉ] ์ค์ ๋ก ์ฝ๋๋ฅผ ์์ฑํด๋ณด์To infinity/Javascript ํ์ฉ 2021. 6. 21. 22:35
2021.06.21 ๊ฐ๋ฐ์๋ ๋ชธ์ ์ฐ๋ ์ฌ๋์ด๋ผ๊ณ ํ๋ค. ์ด๋ค ์๋ฏธ๋ ํ๋ฉด ํ์ ์์ ์์ ๊ฐ์ ธ๋ค๋์ผ๋ฉด ์๋์ ์ผ๋ก ์ฝ๋๋ฅผ ์ ๋ ฅํ ์ ๋๋ก ์๋ฌ๋์ด ์์ด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ์ฑ ์ ๋ณด๋ ๊ฒ๋ ์ข์ง๋ง ๊ฒฐ๊ตญ ์ค์ ๋ก ์ง์ ํด๋ด์ผ์ง ๋๋ ๊ฒ ์๋๊ฒ ๋๊ฐ. ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ๋ ๋ฌธ๋ฒ์ด๋ ๊ธฐ๋ฅ๋ค์ ์์์ผ์ง ํ์ฉํ ์ ์์ผ๋ ๋ฐฑ์ค์์ ์ฝ๋์ฐ์ต์ ํ๋ฉด์ ํ๋์ฉ ๊ทธ ๊ธฐ๋ฅ๋ค์ ์ตํ๋๊ฐ๋ ค๊ณ ํ๋ค. ๊ณ์ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์๋ค. ๋๊ฐ์ ๋ฌธ์ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํ ์ ์์ผ๋ ๊ณ์ ๊ฐ์ ๋ฌธ๋ฒ๋ง ์ฌ์ฉํ์ง ๋ง๊ณ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ๋ฒ์ ์์ฉํด๋ณด๋๋ก ํ์.