나는 아주 한글로 적혀있는 설명문이 제일 어려운 것 같다.
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split('\n');
const h = Number(input[0].split(' ')[0]);
const m = Number(input[0].split(' ')[1]);
if(m < 45) {
if(h === 0) {
console.log(`23 ${m + 60 - 45}`)
} else {
console.log(`${h - 1} ${m + 15}`)
}
} else {
console.log(`${h} ${m - 45}`)
}
내가 사용한 코드인데 포인트는
- ``(BackTick) 백틱을 사용했는데 간결하고 보기 쉽게 사용했다.
- 문제를 직관적으로 해석한대로 m + 60 - 45 로 적었다가 간결하게 표현하기 위해
두번째 console.log 에서는m + 15 로 계산해서 적어줬다.
'Javascript' 카테고리의 다른 글
[Javascript] 백준 2562 - 최댓값 (0) | 2024.01.29 |
---|---|
[Javascript] 백준 10818 - 최소, 최대 (0) | 2024.01.29 |
[Javascript] 백준 9498 - 시험 성적 (1) | 2024.01.25 |
[Javascript] 백준 2525 - 오븐 시계 (0) | 2024.01.25 |
[JavaScript] 백준 2480 - 주사위 세개 (1) | 2024.01.25 |