치춘짱베리굿나이스

[백준] 14489 본문

Javascript + Typescript/자바스크립트로 알고리즘풀기

[백준] 14489

치춘 2022. 7. 24. 02:32

문제

슬프게도, 2017 선린 봄맞이 교내대회의 상품 비용은 욱제의 통장에서 충당된다. 욱제의 마음을 아는지 모르는지, 참가자들이 1등 상품으로 치킨을 무려 두 마리(...)나 달라고 조르고 있다.

욱제에게는 두 개의 통장이 있다. 두 통장의 잔고와 치킨 한 마리의 가격이 주어질 때, 욱제가 치킨 두 마리(...)를 살 수 있는지 알아보자.

입력

첫째 줄에 두 통장의 잔고 A와 B가 주어진다. (0 ≤ A, B ≤ 1,000,000,000)

둘째 줄에 치킨 한 마리의 가격 C가 주어진다. (0 ≤ C ≤ 1,000,000,001)

출력

욱제가 치킨 두 마리(...)를 살 수 있으면 치킨 두 마리(...)를 사고 남은 두 통장 잔고의 합을, 살 수 없으면 현재 두 통장의 잔고의 합을 출력한다.

풀이

const chicken = () => {
  let [[a, b], [c]] = require("fs")
    .readFileSync("/dev/stdin")
    .toString()
    .trim()
    .split("\n")
    .map((v) => v.split(" ").map(Number));
  if (a + b >= c * 2) console.log(a + b - c * 2);
  else console.log(a + b);
};

chicken();

'Javascript + Typescript > 자바스크립트로 알고리즘풀기' 카테고리의 다른 글

[백준] 15680  (0) 2022.07.26
[백준] 14581  (0) 2022.07.25
[백준] 13118  (0) 2022.07.22
[백준] 5575  (0) 2022.07.22
[백준] 13866  (0) 2022.07.20
Comments