Question
๋ฐฑ์ค 2741๋ฒ : N์ฐ๊ธฐ
์์ฐ์ N์ด ์ฃผ์ด์ก์ ๋, 1๋ถํฐ N๊น์ง ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋ฐฑ์ค 2742๋ฒ : ๊ธฐ์ฐN
์์ฐ์ N์ด ์ฃผ์ด์ก์ ๋, N๋ถํฐ 1๊น์ง ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
My Code
2741๋ฒ N์ฐ๊ธฐ
let input = require('fs').readFileSync('dev/stdin').toString().split('\n');
let num = Number(input[0]);
let answer = '';
for (let i = 1; i <= num ; i ++ ){
answer += i + '\n';
}
console.log(answer);
๋ง์์ต๋๋ค!!
๋ฐ๋ก ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ถ๋ ฅํ๋ ์ด๋ ๊ฒ ํธํ์ง์. ์๊ฐ ์ด๊ณผ๋ ์๋๊ณ ! ํ ๋ฒ ์ฌ์ฉํด๋ดค๋ค๊ณ ๋ค ์๋ ๊ฒ์ด ์๋๋๋ผ. ๋ค์ ์ ์ฉํด๋ณด๋ ค๋๊น ์ ๊น์ ๊ณ ๋ฏผํ๋ ์๊ฐ์ด ์์๋ค. ๋ฐ์ผ๋ฆฌ ์นด๋ค๊ธฐ์ ์ธ๊ฐ๊ด๊ณ๋ก ์์ ๊ธฐํ๊ฐ ๋ ๋๋ง๋ค ์๋ฆฌ๋ฅผ ์ ์ฉํด ๋ณด๋ผ๋ ๋ง์ด ์๊ฐ์ด ๋ฌ๋ค. ๋ชจ๋ ๊ฒ์ ํ์ฉํ๊ณ ๊ณ์ ์จ๋ด์ผ ๋จธ๋ฆฟ์์ ๊ธฐ์ต์ด ๋จ๋๋ค. ๊ทธ๋ฌ๋ค ๋ณด๋ฉด ํฐ ํ๋ก์ ํธ์์ ์์ฝ๊ฒ ๋ณด์ด๊ธฐ ์์ํ๊ฒ ์ง.
HOW?
1. for๋ฌธ์ ์ฃผ์ด์ง ์ซ์ N๊น์ง ๋๋ฆฐ๋ค.(i๋ฅผ 1๋ถํฐ N๊น์ง ์ฆ๊ฐํ๋๋ก)
2. ๊ฐ๋ณ๋ก ์ถ๋ ฅํ ์ ์๊ฐ ์ด๊ณผ๊ฐ ๋์ค๋ฏ๋ก ํ๋์ ๋ฌธ์์ด๋ก ์ถ๋ ฅํ๋ค.
3. \n ์ค ๋ฐ๊ฟ ๋ฌธ์๋ฅผ ๋ฃ์ด ์์ ์ถ๋ ฅ๊ณผ ๊ฐ์ด ๋์ฌ ์ ์๋๋ก ํ๋ค.
2742๋ฒ ๊ธฐ์ฐN
let input = require('fs').readFileSync('dev/stdin').toString().split('\n');
let num = Number(input[0]);
let answer = '';
for (let i = num ; i > 0 ; i-- ){
answer += i + '\n';
}
console.log(answer);
๋ง์์ต๋๋ค!!
๊ธฐ์ฐN์ด ๋ญ์ผ ๋ฌธ์ ์ด๋ฆ ์ ์ด๋ ๋ช ์ด ๊ณ ๋ฏผํ๊ณ ๊นจ๋ฌ์๋ค. ๊ทธ๋ ๊ธฐ์ฐN์ผ์ ๋ฐ์ ์๊ตฌ๋. ์์ ํ์๋ ์ฐ๊ธฐN ๋ฐ๋ณต๋ฌธ์์ ๋ํ๋ ๊ฐ์ ๋นผ๋ฉด ๋๋ค. ์น์ ํ๊ฒ๋ ๋ช ๋ฒ ์ฐ์ด์ผ ํ๋์ง ์๋ ค์ฃผ๊ธฐ ๋๋ฌธ์ ๊ธ๋ฐฉ ํ์๋ค. ๋ช ๋ฒ์ฉ ํ๋ ธ์ต๋๋ค. ๋ณด๋ ๊ฒ ์ผ์์ด์๋๋ฐ ๋ง์์ต๋๋ค๋ฅผ ๋ณด๋ ๋ฟ๋ฏํ๋ค.
HOW?
1. for๋ฌธ์ ์ฃผ์ด์ง ์ซ์ N๊น์ง ๋๋ฆฐ๋ค. (i๋ฅผ N๋ถํฐ 1๊น์ง ๊ฐ์ํ๋๋ก)
2. ๊ฐ๋ณ๋ก ์ถ๋ ฅํ ์ ์๊ฐ ์ด๊ณผ๊ฐ ๋์ค๋ฏ๋ก ํ๋์ ๋ฌธ์์ด๋ก ์ถ๋ ฅํ๋ค.
3. \n ์ค ๋ฐ๊ฟ ๋ฌธ์๋ฅผ ๋ฃ์ด ์์ ์ถ๋ ฅ๊ณผ ๊ฐ์ด ๋์ฌ ์ ์๋๋ก ํ๋ค.
'Algorithms > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ๋ฐฑ์ค 2438๋ฒ : ๋ณ ์ฐ๊ธฐ -1 (0) | 2022.04.13 |
---|---|
[JS] ๋ฐฑ์ค 8393๋ฒ : ํฉ (0) | 2022.04.12 |
[JS] ๋ฐฑ์ค 2884๋ฒ : ์๋์๊ณ (0) | 2022.04.09 |
[JS] ๋ฐฑ์ค 15552๋ฒ : ๋น ๋ฅธ A + B (0) | 2022.04.08 |
[JS] ๋ฐฑ์ค 2480๋ฒ : ์ฃผ์ฌ์ ์ธ๊ฐ (0) | 2022.04.08 |