File tree Expand file tree Collapse file tree 2 files changed +25
-1
lines changed
Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change 1+ const fs = require ( "fs" ) ;
2+ const filePath = process . platform === "linux" ? "/dev/stdin" : "./서정우/input.txt" ;
3+ const input = fs
4+ . readFileSync ( filePath )
5+ . toString ( )
6+ . trim ( )
7+ . split ( "\n" )
8+ . map ( ( el ) => el . trim ( ) ) ;
9+
10+ const N = Number ( input [ 0 ] ) ;
11+
12+ const neededSpeed = input [ 1 ] . split ( " " ) . map ( Number ) ;
13+ neededSpeed . reverse ( ) ;
14+ let minSpeed = neededSpeed [ 0 ] ;
15+
16+ for ( let i = 1 ; i < N ; i ++ ) {
17+ const prevSpeed = neededSpeed [ i - 1 ] ;
18+ const speed = neededSpeed [ i ] ;
19+ neededSpeed [ i ] = Math . ceil ( prevSpeed / speed ) * speed ;
20+ minSpeed = Math . max ( minSpeed , neededSpeed [ i ] ) ;
21+ }
22+
23+ console . log ( minSpeed ) ;
Original file line number Diff line number Diff line change 1- 734 893
1+ 5
2+ 300 400 500 400 300
You can’t perform that action at this time.
0 commit comments