Algorithms/Baekjoon
[JS] ๋ฐฑ์ค 2884๋ฒ : ์๋์๊ณ
Question ๋ฐฑ์ค 2884๋ฒ : ์๋์๊ณ 2884๋ฒ: ์๋ ์๊ณ ์๊ทผ์ด๋ ๋งค์ผ ์์นจ ์๋์ ๋ฃ๊ณ ์ผ์ด๋๋ค. ์๋์ ๋ฃ๊ณ ๋ฐ๋ก ์ผ์ด๋๋ฉด ๋คํ์ด๊ฒ ์ง๋ง, ํญ์ ์กฐ๊ธ๋ง ๋ ์๋ ค๋ ๋ง์ ๋๋ฌธ์ ๋งค์ผ ํ๊ต๋ฅผ ์ง๊ฐํ๊ณ ์๋ค. ์๊ทผ์ด๋ ๋ชจ๋ ๋ฐฉ๋ฒ์ ๋์ํด๋ณด์์ง๋ง, www.acmicpc.net My Code const input = require('fs').readFileSync('dev/stdin').toString().trim().split(' '); let num1 = Number(input[0]); let num2 = Number(input[1]); if (num2 < 45) { num1 -= 1; num2 += 15; } else{ num2 -= 45; } console.log(`${num1} ${num2}..
[JS] ๋ฐฑ์ค 15552๋ฒ : ๋น ๋ฅธ A + B
Question ๋ฐฑ์ค 1552๋ฒ : ๋น ๋ฅธ A + B 15552๋ฒ: ๋น ๋ฅธ A+B ์ฒซ ์ค์ ํ ์คํธ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. T๋ ์ต๋ 1,000,000์ด๋ค. ๋ค์ T์ค์๋ ๊ฐ๊ฐ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. A์ B๋ 1 ์ด์, 1,000 ์ดํ์ด๋ค. www.acmicpc.net My Code let input = require('fs').readFileSync('dev/stdin').toString().split('\n'); for (let i = 1; i
[JS] ๋ฐฑ์ค 2480๋ฒ : ์ฃผ์ฌ์ ์ธ๊ฐ
Question 1์์๋ถํฐ 6๊น์ง์ ๋์ ๊ฐ์ง 3๊ฐ์ ์ฃผ์ฌ์๋ฅผ ๋์ ธ์ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ๋ฐ๋ผ ์๊ธ์ ๋ฐ๋ ๊ฒ์์ด ์๋ค. ๊ฐ์ ๋์ด 3๊ฐ๊ฐ ๋์ค๋ฉด 10,000์+(๊ฐ์ ๋)×1,000์์ ์๊ธ์ ๋ฐ๊ฒ ๋๋ค. ๊ฐ์ ๋์ด 2๊ฐ๋ง ๋์ค๋ ๊ฒฝ์ฐ์๋ 1,000์+(๊ฐ์ ๋)×100์์ ์๊ธ์ ๋ฐ๊ฒ ๋๋ค. ๋ชจ๋ ๋ค๋ฅธ ๋์ด ๋์ค๋ ๊ฒฝ์ฐ์๋ (๊ทธ ์ค ๊ฐ์ฅ ํฐ ๋)×100์์ ์๊ธ์ ๋ฐ๊ฒ ๋๋ค. ์๋ฅผ ๋ค์ด, 3๊ฐ์ ๋ 3, 3, 6์ด ์ฃผ์ด์ง๋ฉด ์๊ธ์ 1,000+3×100์ผ๋ก ๊ณ์ฐ๋์ด 1,300์์ ๋ฐ๊ฒ ๋๋ค. ๋ 3๊ฐ์ ๋์ด 2, 2, 2๋ก ์ฃผ์ด์ง๋ฉด 10,000+2×1,000 ์ผ๋ก ๊ณ์ฐ๋์ด 12,000์์ ๋ฐ๊ฒ ๋๋ค. 3๊ฐ์ ๋์ด 6, 2, 5๋ก ์ฃผ์ด์ง๋ฉด ๊ทธ์ค ๊ฐ์ฅ ํฐ ๊ฐ์ด 6์ด๋ฏ๋ก 6×100์ผ๋ก ๊ณ์ฐ๋์ด 600์์ ์..
[JS] ๋ฐฑ์ค 10950๋ฒ : A + B - 3
Question ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 10950๋ฒ: A+B - 3 ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net My Code let input = require('fs').readFileSync('dev/stdin').toString().split('\n'); for (let i = 1; i < input.length; i ++) { let arr = input[i].split(' ').map(Number); console.log(arr[0] + arr[1]); } ํ๋ ธ์ต๋๋ค ์ ํ๋ ธ์ง? ๊ตฌ๊ธ๋ง ํด๋ณด๋๊น input.length ์ฌ์ฉ์ ๋ฐ๋ณต๋ฌธ์ด ๋๋๋ง๋ค ๊ธธ์ด๋ฅผ ๊ณ์ฐํด์ ์ฑ๋ฅ์ ํ๋ฅผ ๋ถ๋ฌ์จ๋ค๊ณ ..