Questions
๋ฐฑ์ค 2438๋ฒ : ๋ณ ์ฐ๊ธฐ -1
์ฒซ์งธ ์ค์๋ ๋ณ 1๊ฐ, ๋์งธ ์ค์๋ ๋ณ 2๊ฐ, N๋ฒ์งธ ์ค์๋ ๋ณ N๊ฐ๋ฅผ ์ฐ๋ ๋ฌธ์
My Code
let input = require('fs').readFileSync('dev/stdin').toString().split('\n');
let num = Number(input[0]);
let answer = ''
for (let i =0; i < num; i ++) {
answer = answer + '*';
console.log(answer);
}
๋ง์์ต๋๋ค!!
HOW?
1. ์ฃผ์ด์ง N๋งํผ for๋ฌธ์ ๋๋ฆฐ๋ค.
2. ์ถ๋ ฅ ํ ๋ณ์์ *์ N๋งํผ ์์๊ฐ๋ค.
3. for๋ฌธ ์์์ ๋ณ์๋ฅผ ์ถ๋ ฅํ๋ค.
method๋ฅผ ์ฌ์ฉํด์ ํ์ด๋ณด๋ฉด ๊ฐ์ ์ตํ๋๋ฐ ์ข์๊ฑฐ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์ด์ method๋ฅผ ์ฌ์ฉํด์ ํ์ด๋ณด์๋ค.
let input = require('fs').readFileSync('dev/stdin').toString().split('\n');
let num = Number(input[0]);
// method repeat ์ฌ์ฉ
let stars = '';
for (let i = 1; i <= num; i ++) {
stars= '*'.repeat(i);
console.log(stars);
}
repeat() ๋ฉ์๋๋ ๋ฌธ์์ด์ ์ฃผ์ด์ง ํ์๋งํผ ๋ฐ๋ณตํด ๋ถ์ธ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
repeat์ ๋ํ ์์ธํ ์ค๋ช ์ ์๋ MDN์ฌ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์โฌ๏ธ
HOW?
1. ์ฃผ์ด์ง N๋งํผ for๋ฌธ์ ๋๋ฆฐ๋ค.
2. i ๋งํผ *์ ๋ฐ๋ณตํด ๋ถ์ธ ๋ฌธ์์ด์ repeat์ ์ด์ฉํด ๋ฐํํ๋ค. (1๋ฒ์งธ์๋ *, 2๋ฒ์งธ์๋ **, 3๋ฒ์งธ์๋ ***์ ๋ฐํ)
3. for๋ฌธ ์์์ ๋ฐํ๋ ๋ฌธ์์ด์ ์ฝ์์ ์ถ๋ ฅํ๋ค.
๋ ๋ค ์๊ฐ์ฐจ์ด๋ ๋ณ๋ก์๋ค. ์งง๋ค ๋ณด๋๊น ๊ทธ๋ฐ๊ฑฐ ๊ฐ๋ค. ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก method์ ์ฌ์ฉ์ฑ์ ์๊ฒ๋์ง ์์๊น ์ถ์ธกํด๋ณธ๋ค!
'Algorithms > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ๋ฐฑ์ค 10871๋ฒ : X๋ณด๋ค ์์ ์ (0) | 2022.04.16 |
---|---|
[JS] ๋ฐฑ์ค 2439๋ฒ : ๋ณ ์ฐ๊ธฐ -2 (0) | 2022.04.14 |
[JS] ๋ฐฑ์ค 8393๋ฒ : ํฉ (0) | 2022.04.12 |
[JS] ๋ฐฑ์ค 2741๋ฒ , 2742๋ฒ : N์ฐ๊ธฐ, ๊ธฐ์ฐN (0) | 2022.04.10 |
[JS] ๋ฐฑ์ค 2884๋ฒ : ์๋์๊ณ (0) | 2022.04.09 |