Java/Java 알고리즘

백준 4766번 일반 화학 실험 JAVA 구현해보기

kimc 2022. 8. 23. 21:31

```

백준 4766번 일반 화학 실험 JAVA 구현해보기

```

이번 글을 통해 배워갈 내용

  1. 백준 4766번 풀이

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

 

4766번: 일반 화학 실험

입력은 동혁이가 측정한 혼합물의 온도가 순서대로 주어진다. 온도는 -10도와 200도 사이이고, 소수점 둘째자리까지 적혀져 있을 수도 있다. 마지막 측정 후에는 999가 주어진다. 동혁이는 온도를

www.acmicpc.net

 

백준 4766번 일반 화학 실험은

 

난이도 브론즈 등급의 문제로서

 

온도를 입력받고

입력받은 온도들을 순서대로

온도들의 차이를 출력해주면 되는 문제입니다.

 


30분 정도 위에 링크를 방문하셔서 풀어보시고

안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.


입력을 받고

정해진 조건에 맞춰서 계산을 해서 출력해주면 되는

문제입니다.

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws IOException {
        // 입력
        final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();

        double prevTemperature = Double.parseDouble(br.readLine());

        while (true) {
            double curTemperature = Double.parseDouble(br.readLine());
            if (curTemperature == 999) {
                break;
            }
            sb.append(String.format("%.2f", curTemperature - prevTemperature)).append("\n");
            prevTemperature = curTemperature;

        }

        if (sb.length() > 0) {
            sb.setLength(sb.length() - 1);
        }

        System.out.print(sb);
    }

}

// https://codemasterkimc.tistory.com

 

읽어주셔서 감사합니다

 

무엇인가 얻어가셨기를 바라며

 

오늘도 즐거운 코딩 하시길 바랍니다 ~ :)

 


 

728x90