프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • nomadcoder
  • 코딩프로젝트
  • 내일배움카드
  • MySQL
  • 자바스크립트비트마스크
  • 알고리즘
  • 코드스테이츠
  • 2023 인프콘 후기
  • 비트마스크
  • 스파르타코딩클럽
  • 국비지원
  • 자바스크립트
  • vanilaJS
  • 내일배움단
  • Til
  • 모던자바스크립트딥다이브
  • 자바스크립트알고리즘
  • JavaScript
  • nomadcoders
  • 투포인터알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

Algorithm & 자료구조/알고리즘 w.JavaScript

[알고리즘] 백준 1712번: 손익분기점 W_node.js

2022. 5. 20. 23:47

문제

 

1712번: 손익분기점

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와

www.acmicpc.net

풀이

const readFileSyncAddress = '/dev/stdin';

const fs = require('fs');
let [A, B, C] = fs
  .readFileSync(readFileSyncAddress)
  .toString()
  .trim()
  .split(' ')
  .map((v) => +v);

const solution = function (a, b, c) {

  // 고정비용 / (판매가 - 가변비용(이익금))
  // 나누어 떨어지지 않는 경우가 있을 수 있으므로 반내림 후 +1
  const br = Math.floor(a / (c - b)) + 1;
  
  // 가변비용이 판매가를 넘을 경우 손익분기점이 발생할 수 없으므로 -1
  return b >= c ? -1 : br;
};

console.log(solution(A, B, C));
  • 처음에는 for문을 돌려서 판매가를 하나씩 가중시켜 손익분기점이 되는 인덱스를 리턴하려고 했다.
  • 제한 시간이 짧아서 다시 생각해보니 위와 같이 계산할 수 있었다.
  • 다시 보니 되게 쉬운데 처음에 봤을땐 좀 어려웠다 흑흑...
저작자표시 (새창열림)

'Algorithm & 자료구조 > 알고리즘 w.JavaScript' 카테고리의 다른 글

[알고리즘]백준 1193번: 분수찾기 W_node.js  (0) 2022.06.08
[알고리즘] 백준 2292번: 벌집 W_node.js  (0) 2022.06.02
[알고리즘] 백준 1316번: 그룹 단어 체커 W_node.js  (0) 2022.05.11
[알고리즘] 백준 2941번: 크로아티아 알파벳 W_node.js  (0) 2022.05.11
[알고리즘] 백준 5622번: 다이얼 W_node.js  (0) 2022.05.10
    'Algorithm & 자료구조/알고리즘 w.JavaScript' 카테고리의 다른 글
    • [알고리즘]백준 1193번: 분수찾기 W_node.js
    • [알고리즘] 백준 2292번: 벌집 W_node.js
    • [알고리즘] 백준 1316번: 그룹 단어 체커 W_node.js
    • [알고리즘] 백준 2941번: 크로아티아 알파벳 W_node.js
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바