๋”ฐํŒŒ๐Ÿ•
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 ์ •์ƒ์šฐ.
๋”ฐํŒŒ๐Ÿ•
Algorithms/Baekjoon

[JS] ๋ฐฑ์ค€ 2884๋ฒˆ : ์•Œ๋žŒ์‹œ๊ณ„

[JS] ๋ฐฑ์ค€ 2884๋ฒˆ : ์•Œ๋žŒ์‹œ๊ณ„
Algorithms/Baekjoon

[JS] ๋ฐฑ์ค€ 2884๋ฒˆ : ์•Œ๋žŒ์‹œ๊ณ„

2022. 4. 9. 16:47
๋ฐ˜์‘ํ˜•

 

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}`);

ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค

 

ํ•œ ๋ฒˆ์”ฉ์€ ํ‹€๋ ค์ฃผ๋Š” ๊ฒŒ ์ธ์ง€์ƒ์ •์ธ ๊ฑด๊ฐ€.

 

WHY?

์‹œ๊ฐ„๊ณผ ๊ด€๋ จ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ’€๋‹ค ๋ณด๋ฉด ์ƒ๊ฐ๋ณด๋‹ค ๊ณ ๋ คํ•ด์•ผ ํ•  ๋ถ€๋ถ„์ด ๋งŽ๋‹ค. 23์‹œ๊ฐ€ ๋„˜์–ด๊ฐ€๋ฉด ์‹œ๊ฐ„์ด ํ‘œ์‹œ๋˜๋Š” ๊ฒŒ 0์œผ๋กœ ๋˜๋Š” ์„ฌ์„ธํ•œ ๋ถ€๋ถ„๋“ค์ฒ˜๋Ÿผ. ๊ทธ๋ž˜์„œ 0์‹œ 45๋ถ„ ์ด์ „ ์‹œ๊ฐ์—์„œ 45๋ถ„ ์ „์œผ๋กœ ๋Œ๋ฆฌ๋ฉด ์‹œ๊ฐ„์ด -1์ด ๋ผ๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์„ ๋†“์ณค๋‹ค. ์ฝ”๋“œ๋ฅผ ์งœ๋‹ค๋ณด๋ฉด ์ด๋Ÿฐ ์‹ค์ˆ˜๋ฅผ ํ•˜๊ฒŒ ๋œ๋‹ค. ์กฐ๊ฑด์„ ์„ค์ •ํ•ด๋†“์€ ๊ฒƒ์ด ๋‹น์—ฐํžˆ ํ˜„์‹ค์—์„œ ์ฒ˜๋Ÿผ ์ž‘๋™๋  ๊ฑฐ๋ผ๋Š” ์ฐฉ๊ฐ์— ๋น ์ง„๋‹ค. ๊ทธ๋ž˜์„œ ์•ˆ๋˜๋ฉด ๋ฉ˜๋ถ•์— ๋น ์ง€๋Š” ๊ฑฐ ๊ฐ™๋‹ค. ์ด๋ฒˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์‰ฌ์šด ๋ฌธ์ œ์ง€๋งŒ ํผ๋ธ”๋ฆฌ์‹ฑ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋งŽ์ด ๋А๊ผˆ๋‹ค. ์ด๋ฏธ ์ด์ „์— ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋ ‡๊ฒŒ ๊ธฐ๊ณ„์— ์ฝ”๋“œ๋ฅผ ์งœ์„œ ์ž‘๋™๋˜๋„๋ก ํ•œ ๊ฑฐ๊ฒ ์ง€. ๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๊ธฐ์— ์ต์ˆ™ํ•ด์ง„ ํ˜„๋Œ€์ธ์ธ ๋‚˜. ์ปดํ“จํ„ฐ๋Š” ํ•˜๋ผ๋Š” ๋Œ€๋กœ ํ•   ๋ฟ์ธ๋ฐ ์ด๋Ÿฐ ๊ฑธ ๋ณผ ๋•Œ๋ฉด ์‹ ๊ธฐํ•˜๋‹ค. ์ „์ž ์ œํ’ˆ์ด๋‚˜  ์‚ฌ์ดํŠธ, ์–ดํ”Œ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค๊ธฐ๊นŒ์ง€ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋จธ๋ฆฌ๋ฅผ ์‹ธ๋งค๋Š” ๊ฒƒ์ธ์ง€ ๊ฐ„์ ‘๊ฒฝํ—˜์„ ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ํ•ด๊ฒฐ์ฑ…์„ ๋ฐœ๊ฒฌํ•˜๋ฉด ์ฆ๊ฒ๋‹ค. ๋ฌต์€ ์ฒด์ค‘์ด ๋‚ด๋ ค๊ฐ€๋Š” ๋А๋‚Œ. ์ข€ ๋” ํฐ ๋ผˆ๋Œ€๋ฅผ ๋ณด๊ณ  ์ดํ•ดํ•˜๊ณ  ์‹ถ๋‹ค. ์•ž์œผ๋กœ๋„ ๊พธ์ค€ํžˆ ๊ฐœ๋ฐœ๋ธ”๋กœ๊ทธ๋ฅผ ํ•ด์•ผ์ง€.

 

 

 

RIGHT ANSWER

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;
    if(num1 === -1 ) {
        num1 = 23;
    }
  } else{
      num2 -= 45;
  }

  console.log(`${num1} ${num2}`);

๋งž์•˜์Šต๋‹ˆ๋‹ค!

 

์‹œ๊ฐ„์ด -1์ด ๋˜๋ฉด 23์œผ๋กœ ํ‘œ๊ธฐํ•œ๋‹ค๋Š” ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ์กฐ๊ฑด๋ฌธ์€ 45๋ถ„์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆด๋‹ค. 45๋ถ„๋ณด๋‹ค ์ž‘์œผ๋ฉด ์‹œ๊ฐ„์—์„œ -1์„ ๋นผ๊ณ  ๋ถ„์—์„œ๋Š” 15๋ถ„์„ ๋”ํ–ˆ๋‹ค. 60๋ถ„์—์„œ 45๋ถ„์„ ๋นผ๋ฉด 15๋ถ„์ด ๋‚จ๋Š” ๊ฒƒ์„ ํ™œ์šฉํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  45๋ถ„๋ณด๋‹ค ํฌ๋ฉด 45๋ถ„์„ ๋นผ๋ฉด ๋์ด๋‹ค. ๋ณ€์ˆ˜๋ช…์„ ๋ณ„์ƒ๊ฐ ์—†์ด num์œผ๋กœ ํ‘œ๊ธฐํ–ˆ๋‹ค. hour ๋‚˜ min์„ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ๋ณด๋Š” ์‚ฌ๋žŒ์ด ๋” ํŽธํ•  ๊ฒƒ์ด๋‹ค.

 

 

๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Algorithms > Baekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JS] ๋ฐฑ์ค€ 8393๋ฒˆ : ํ•ฉ  (0) 2022.04.12
[JS] ๋ฐฑ์ค€ 2741๋ฒˆ , 2742๋ฒˆ : N์ฐ๊ธฐ, ๊ธฐ์ฐN  (0) 2022.04.10
[JS] ๋ฐฑ์ค€ 15552๋ฒˆ : ๋น ๋ฅธ A + B  (0) 2022.04.08
[JS] ๋ฐฑ์ค€ 2480๋ฒˆ : ์ฃผ์‚ฌ์œ„ ์„ธ๊ฐœ  (0) 2022.04.08
[JS] ๋ฐฑ์ค€ 10950๋ฒˆ : A + B - 3  (0) 2022.04.07
  •  
  • Question
  • My Code
  • WHY?
  • RIGHT ANSWER
'Algorithms/Baekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [JS] ๋ฐฑ์ค€ 8393๋ฒˆ : ํ•ฉ
  • [JS] ๋ฐฑ์ค€ 2741๋ฒˆ , 2742๋ฒˆ : N์ฐ๊ธฐ, ๊ธฐ์ฐN
  • [JS] ๋ฐฑ์ค€ 15552๋ฒˆ : ๋น ๋ฅธ A + B
  • [JS] ๋ฐฑ์ค€ 2480๋ฒˆ : ์ฃผ์‚ฌ์œ„ ์„ธ๊ฐœ
๋”ฐํŒŒ๐Ÿ•
๋”ฐํŒŒ๐Ÿ•
์ €์ชฝ ์†๋‹˜์ด ๋ณด๋‚ด์‹  ์—๋Ÿฌ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊น… ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?๐Ÿน

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

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.