728x90
let input = require('fs').readFileSync('/dev/stdin').toString().split("\n");
const currentTime = input[0].split(" ").map(Number);
const currentTimeH = currentTime[0] == 0 ? 24 : currentTime[0];
const currentTimeM = currentTime[1];
const cookingTime = Number(input[1]);
const afterCooking = currentTimeH * 60 + currentTimeM + cookingTime;
const afterCookingHour = Math.floor(afterCooking / 60);
const afterCookingMinutes = afterCooking - afterCookingHour * 60;
console.log(afterCookingHour >= 24 ? Math.floor(afterCookingHour % 24) : afterCookingHour, afterCookingMinutes);
๐ฑ ์ค ๋จ์๋ก ์ชผ๊ฐ๊ณ , ๊ณต๋ฐฑ ๋จ์๋ก ์ชผ๊ฐ์ค์ผ ํ์ฌ์ ์, ๋ถ, ์๋ฆฌ ์๊ฐ์ ๋ชจ๋ ๋ฐ์์ฌ ์ ์๋ค.
์๋ฆฌ ์๊ฐ์ด 1000 ์๊ฐ ๊น์ง ๊ฐ๋ฅํ๋, ์ต๋ ์๊ฐ์ ๋ฃ์์ ๋๋ ์ ๋๋ก ์ถ๋ ฅ๋๋์ง ํ์ธํด๋ด์ผํ๋ค.
๐ฑ parseInt๋ฅผ ์ฐ๋ฉด ์๋๊ณ Number ๋ฅผ ์จ์ผํ๋ค.
โ ๊ณตํต์ : ๋ ๋ค string ํ์์ ์ซ์๋ฅผ number๋ก ๋ฐ๊ฟ์ค๋ค.
โ ๋ค๋ฅธ์
- Number : ๋ฌธ์๊ฐ ๋ค์ด์๋ ๊ฒฝ์ฐ NaN์ ์ ์ฅ // ์์์ ๊น์ง ๋ชจ๋ ์ ์ฅ
- parseInt : ๋ฌธ์๊ฐ ๋ค์ด์๋ ๊ฒฝ์ฐ ๋ฌธ์๊ฐ ์์ ์์ผ๋ฉด NaN ์ ์ฅ, ๋ฌธ์๊ฐ ๋ค์ ์์ผ๋ฉด ๋ฒ๋ฆฌ๊ณ ์ซ์๋ง ์ ์ฅ
// ์ ์๋ก๋ฐ๊พธ๊ธฐ ์ด๋ฏ๋ก ์์์ ๋ฒ๋ฆผ
728x90
๋ฐ์ํ
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [๋ฐฑ์ค/Node.js] 2739๋ฒ ํ์ด || JavaScript (0) | 2023.02.23 |
|---|---|
| [๋ฐฑ์ค/Node.js] 2480๋ฒ ํ์ด || JavaScript (0) | 2023.02.22 |
| [๋ฐฑ์ค/Node.js] 2884๋ฒ ํ์ด || JavaScript (0) | 2023.02.22 |
| [๋ฐฑ์ค/Node.js] 11382๋ฒ ํ์ด || JavaScript (0) | 2023.02.21 |
| [๋ฐฑ์ค/Node.js] 14681๋ฒ ํ์ด || JavaScript (0) | 2023.02.21 |