[코딩테스트]백준 - 방학숙제(5532)

Adela·2020년 8월 14일
0

백준온라인저지

목록 보기
51/53

문제

방학숙제(5532)

해결한 코드

const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
input = input.map((e)=>+e)
let answer = 0

let totalVacation = input[0]
let totalKorean = input[1]
let totalMath = input[2]
let dayKorean = input[3]
let dayMath = input[4]

let studyingDaysForKorean = Math.floor(totalKorean / dayKorean)
if(totalKorean % dayKorean !== 0 ) studyingDaysForKorean += 1
let studyingDaysForMath = Math.floor(totalMath / dayMath)
if(totalMath % dayMath !== 0) studyingDaysForMath += 1

if(studyingDaysForKorean > studyingDaysForMath){
    answer = totalVacation - studyingDaysForKorean
} else {
    answer = totalVacation - studyingDaysForMath
}

console.log(answer)

풀이

1. 국어, 수학문제를 푸는 기간을 계산한다.

만약 나머지가 생기면? 1을 더한다.

2. 두 기간을 비교한다.

더 큰 기간을 최종 방학기간에서 뺀다.

어이없게 틀렸다.
%와 &을 헷갈리면 어떡하니..

profile
개발 공부하는 심리학도

0개의 댓글