๋”ฐํŒŒ๐Ÿ•
Hwaiian Pizza IT Pub
๋”ฐํŒŒ๐Ÿ•
  • ALL (62)
    • Front-End (13)
      • HTML & CSS (2)
      • JavaScript (7)
      • React (2)
      • TypeScript (0)
      • Jquery (0)
      • Git (1)
      • Editor (0)
    • Algorithms (44)
      • Baekjoon (28)
      • Programmers (13)
      • Algorithms (3)
    • Computer Science (0)
      • Math (0)
    • Conference (1)
    • Life (3)
      • Book (0)
hELLO ยท Designed By ์ •์ƒ์šฐ.
๋”ฐํŒŒ๐Ÿ•

Hwaiian Pizza IT Pub

[JS] ๋ฐฑ์ค€ 2741๋ฒˆ , 2742๋ฒˆ : N์ฐ๊ธฐ, ๊ธฐ์ฐN
Algorithms/Baekjoon

[JS] ๋ฐฑ์ค€ 2741๋ฒˆ , 2742๋ฒˆ : N์ฐ๊ธฐ, ๊ธฐ์ฐN

2022. 4. 10. 22:02
๋ฐ˜์‘ํ˜•

 

Question

 

๋ฐฑ์ค€ 2741๋ฒˆ : N์ฐ๊ธฐ

์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ถ€ํ„ฐ N๊นŒ์ง€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

2741๋ฒˆ: N ์ฐ๊ธฐ

์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ถ€ํ„ฐ N๊นŒ์ง€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

www.acmicpc.net

 

 

๋ฐฑ์ค€ 2742๋ฒˆ : ๊ธฐ์ฐN

์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, N๋ถ€ํ„ฐ 1๊นŒ์ง€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

2742๋ฒˆ: ๊ธฐ์ฐ N

์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, N๋ถ€ํ„ฐ 1๊นŒ์ง€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

www.acmicpc.net

 


 

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
    'Algorithms/Baekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [JS] ๋ฐฑ์ค€ 2438๋ฒˆ : ๋ณ„ ์ฐ๊ธฐ -1
    • [JS] ๋ฐฑ์ค€ 8393๋ฒˆ : ํ•ฉ
    • [JS] ๋ฐฑ์ค€ 2884๋ฒˆ : ์•Œ๋žŒ์‹œ๊ณ„
    • [JS] ๋ฐฑ์ค€ 15552๋ฒˆ : ๋น ๋ฅธ A + B
    ๋”ฐํŒŒ๐Ÿ•
    ๋”ฐํŒŒ๐Ÿ•
    ์ €์ชฝ ์†๋‹˜์ด ๋ณด๋‚ด์‹  ์—๋Ÿฌ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊น… ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?๐Ÿน

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”