728x90
https://softeer.ai/practice/7368
Softeer - ํ๋์๋์ฐจ๊ทธ๋ฃน SW์ธ์ฌํ๋ณดํ๋ซํผ
softeer.ai
C++๋ก ์ด๋ฏธ ํ์ด๋ณธ ๋ฌธ์ ์ง๋ง
js๋ก ๋ค์ ํด๋ณด๊ธฐ~~
if/else ์ ์ฐ๋ฉด ๋๋๋ฐ ๋ค๋ค์ผ ํ ๋ณ์๊ฐ ๋ง์์ ์ ๊ฒฝ์จ์ค์ผ ํ๋ค.
๋์ ํ์ด
const fs = require("fs");
const input = fs.readFileSync(0,'utf-8').trim().split(' ');
const [a,b,d] = input.map(Number);
let isTouched = false;
let nam = 0; let time = 0; let cnt = 0;
while(1){
cnt++;
if(!isTouched){
if(cnt%2) {
if(nam+a >= d) {
isTouched=true;
time += d-nam;
nam = d;
cnt = 0;
}
else {
nam += a;
time += a;
}
}
else time += b;
}
else{
if(cnt%2) {
if(nam - b <= 0) {
time += nam;
break;
}
else {
nam -= b;
time += b;
}
}
else time += a;
}
}
console.log(time)
728x90