달마루
기획자에서 개발자로
달마루
전체 방문자
오늘
어제
  • 분류 전체보기 (334)
    • 기획 이야기 (3)
    • 개발자로 전향한 이유 (1)
    • Github Address (1)
    • 개발자, 그 여정 (11)
      • 기초특강 (4)
      • 국비학원 선정 (4)
      • BitCamp_수업내용 (1)
      • 학원 프로젝트 후기 (1)
      • 정보처리기사 (1)
      • 개발 이야기 (0)
    • 개념 창고 (126)
      • JAVA (50)
      • CS (1)
      • Database (27)
      • NetWork (2)
      • 자료 구조 (2)
      • React (8)
      • Spring (3)
      • JPA (1)
      • HTML & CSS (18)
      • JS (3)
    • algorithm (186)
      • 백준 (161)
      • 프로그래머스 (23)
    • 사는 이야기 (0)

블로그 메뉴

  • Github
  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Bronze V
  • programmers
  • Algorithm
  • 혼자공부하는SQL
  • SQL
  • BOJ
  • 자바
  • MySQL
  • 문제풀이
  • 혼공SQL
  • 백준문제풀이
  • BOJ algorithm
  • BRONZE
  • 혼공MySQL
  • Scanner
  • 프로그래머스
  • HTML
  • 알고리즘
  • select
  • react
  • java algorithm
  • Bronze IV
  • 백준알고리즘
  • Bronze III
  • sql 문제풀이
  • math
  • 백준
  • java
  • 알고리즘풀이
  • SQL고득점Kit

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
달마루

기획자에서 개발자로

[백준] 전자레인지 - 14470 Java[자바]
algorithm/백준

[백준] 전자레인지 - 14470 Java[자바]

2023. 3. 10. 22:54

[Bronze IV] 전자레인지 - 14470

문제 링크

 

14470번: 전자레인지

JOI 군은 식사 준비를 위해 A℃의 고기를 전자레인지로 B℃까지 데우려고 한다. 고기는 온도가 0℃보다 낮을 때 얼어 있고, 0℃보다 높을 때는 얼어 있지 않다. 온도가 정확히 0℃일 때 고기는 얼어

www.acmicpc.net

성능 요약

메모리: 17712 KB, 시간: 200 ms

분류

사칙연산(arithmetic), 구현(implementation), 수학(math), 시뮬레이션(simulation)

문제 설명

JOI 군은 식사 준비를 위해 A℃의 고기를 전자레인지로 B℃까지 데우려고 한다. 고기는 온도가 0℃보다 낮을 때 얼어 있고, 0℃보다 높을 때는 얼어 있지 않다. 온도가 정확히 0℃일 때 고기는 얼어 있을 수도, 얼어 있지 않을 수도 있다.

JOI 군은 가열할 때 고기가 아래의 규칙을 따라 데워진다고 가정하고, 고기를 데우는 데 걸리는 시간을 어림하기로 했다.

  • 고기가 얼어 있고 온도가 0℃ 미만일 때 : 온도가 C초에 1℃씩 오른다.
  • 고기가 얼어 있고 온도가 정확히 0℃일 때 : 얼어 있지 않은 상태로 만드는(해동하는) 데 D초가 걸린다.
  • 고기가 얼어 있지 않을 때 : 온도가 E초에 1℃씩 오른다.

이 규칙을 토대로, 고기가 B℃까지 데워지는 데 몇 초가 걸리는지 구하라.

입력

입력은 총 5줄로, 한 줄에 한 개씩의 정수가 주어진다.

  • 첫 줄에는 원래의 고기의 온도 A가 주어진다. 단, A는 -100 이상 100 이하이며, 0이 아니다.
  • 둘째 줄에는 목표 온도 B가 주어진다. 단, B는 1 이상 100 이하이며, A보다 크다.
  • 셋째 줄에는 얼어 있는 고기를 1℃ 데우는 데 걸리는 시간 C가 주어진다.
  • 넷째 줄에는 얼어 있는 고기를 해동하는 데 걸리는 시간 D가 주어진다.
  • 다섯째 줄에는 얼어 있지 않은 고기를 1℃ 데우는 데 걸리는 시간 E가 주어진다.

C, D, E는 모두 1 이상 100 이하이다.

출력

고기를 B℃로 데우는 데 걸리는 시간을 초 단위로 한 줄에 출력하라.



답 : 입력 값을 받고 
고기의 현 온도, 목표 온도, 얼은 고기 데우는 시간,
해동시간, 얼어있지 않은 고기를 데우는데 걸리는 시간들을
각각 넣어 계산한다. 

import java.util.Scanner;

public class Main {
        public static void main(String [] args) {
            Scanner sc = new Scanner(System.in);
            int A = sc.nextInt();
            int B = sc.nextInt();
            int C = sc.nextInt();
            int D = sc.nextInt();
            int E = sc.nextInt();
            sc.close();

            int answer = 0;

            if (A < 0) {
                answer = (A * C * -1) + (B * E) + D;
            } else {
                answer = (B - A) * E;
            }
            System.out.println(answer);
            sc.close();
        }
}

 

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

'algorithm > 백준' 카테고리의 다른 글

[백준] 폰 노이만과 파리 - 14924 Java[자바]  (0) 2023.03.10
[백준] 과목 선택 - 11948 Java[자바]  (0) 2023.03.10
[백준] 13866 - 팀 나누기 Java[자바]  (0) 2023.03.09
[백준] 방학 숙제 - 5532 Java[자바]  (0) 2023.03.08
[백준] 오븐 시계 - 2525 Java[자바]  (0) 2023.03.05
    'algorithm/백준' 카테고리의 다른 글
    • [백준] 폰 노이만과 파리 - 14924 Java[자바]
    • [백준] 과목 선택 - 11948 Java[자바]
    • [백준] 13866 - 팀 나누기 Java[자바]
    • [백준] 방학 숙제 - 5532 Java[자바]
    달마루
    달마루
    항상 어제보다 좋은 코드를 지향합니다. https://github.com/LimDongHyun99

    티스토리툴바