[알고리즘 스터디] 백준 1712번 c++ 풀이 - DivisionByZero 에러

2022. 3. 30. 00:21·Algorithm/C++

# 문제 1712번: 손익분기점

https://www.acmicpc.net/problem/1712

 

1712번: 손익분기점

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

www.acmicpc.net

 

# 에러 (DivisionByZero) 

- 나눌 때 분모에 변수가 들어가는 경우 0이 될 수 있으므로 반드시 예외 처리를 해주어야 함. 

 

# 코드

#include <iostream>
#include <string>
using namespace std;

int main() {
	int A, B, C;
	cin >> A >> B >> C;
	if (C - B == 0) {
		cout << "-1";
	}
	else {
		int result = A / (C - B) + 1;
		if (result < 0)
			cout << "-1";
		else
			cout << result;
	}


	return 0; 
}

 

포스팅하지 않으려 했으나 나름의 교훈을 얻은 것 같아 포스팅한다. 

저작자표시 비영리 변경금지 (새창열림)

'Algorithm > C++' 카테고리의 다른 글

[CPP] 2480 - vector 자료형  (0) 2024.11.06
[CPP] 11382 - int 관련 자료형  (0) 2024.11.06
[알고리즘 스터디] 백준 10824번 c++ 풀이 - out of range 에러, long long type  (0) 2022.03.30
[알고리즘 스터디] 백준 1075번 c++ 풀이  (0) 2022.03.29
백준 10828번 c++ 풀이 - 스택 (pop_back, back)  (0) 2021.09.15
'Algorithm/C++' 카테고리의 다른 글
  • [CPP] 2480 - vector 자료형
  • [CPP] 11382 - int 관련 자료형
  • [알고리즘 스터디] 백준 10824번 c++ 풀이 - out of range 에러, long long type
  • [알고리즘 스터디] 백준 1075번 c++ 풀이
YONJAAN
YONJAAN
코딩일기
  • YONJAAN
    마이라이프해피라이프
    YONJAAN
  • 전체
    오늘
    어제
    • 분류 전체보기 (37)
      • Server (3)
        • Docker (1)
        • Node (0)
        • Spring (1)
        • Django (1)
      • Algorithm (20)
        • Python (7)
        • C++ (13)
      • Front (0)
      • 컴퓨터 (0)
        • Go (0)
        • C++ (3)
      • Diary (9)
        • 휴학일기 (0)
        • 진로 탐색 (0)
        • 책 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리액트
    사랑이란
    생각
    아름다운색
    공부나하러가이꼬맹아
    질투
    GIT
    소마
    티스토리챌린지
    오블완
    가십
    졸려
    빛나는사람
    ㅇ
    노래추천
    소프트웨어마에스트로
    Soma
    일기
    내가쓴글
    백준
    여유
    아이즈원
    작아지지말자
    공부기록
    사랑스럽다
    SW마에스트로
    C++
    golang
    합격
    횡설수설
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
YONJAAN
[알고리즘 스터디] 백준 1712번 c++ 풀이 - DivisionByZero 에러
상단으로

티스토리툴바