티스토리 뷰

반응형

 

 

지난 포스팅의 Day2 강좌 리뷰에 이어

이번 포스팅에서는 Day2 자바 코드 리뷰를 진행해보자.

 

Day 2 결과

 


 

영어로 된 문제이지만

문제를 이해하는 데에 큰 어려움은 없었다.

 

BufferedReader를 통해 입력받는 형식은

이미 짜여져 있었고

메인 메서드에서 solve()를 호출까지 해준 상태다.

 

우리는 solve 생성자만 완성시켜

원하는 출력값의 형태로 출력만 시키면 되는 문제다!!

 

수식 계산이 헷갈릴 순 있었어도

문제에서 수식까지 제공해줘버려서

딱히 어려움은 없었다.

 

바로 코드를 보자.

 


 

import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;

class Result {

    /*
     * Complete the 'solve' function below.
     *
     * The function accepts following parameters:
     *  1. DOUBLE meal_cost
     *  2. INTEGER tip_percent
     *  3. INTEGER tax_percent
     */

    public static void solve(double meal_cost, int tip_percent, int tax_percent) {
    // Write your code here
        double tip = (meal_cost * tip_percent) / 100;
        double tax = (meal_cost * tax_percent) / 100;
        double total = meal_cost + tip + tax;
        System.out.println(Math.round(total));
    }

}

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

        double meal_cost = Double.parseDouble(bufferedReader.readLine().trim());

        int tip_percent = Integer.parseInt(bufferedReader.readLine().trim());

        int tax_percent = Integer.parseInt(bufferedReader.readLine().trim());

        Result.solve(meal_cost, tip_percent, tax_percent);

        bufferedReader.close();
    }
}

 

 

meal_cost, tip_percent, tax_percent를 구하는 식도

딱히 어려움이 없어서

별다른 설명은 필요 없어 보인다.

 

(만약 이해 안되는 부분이 있다면

댓글 남겨주면 빠른 시일 내에 대답하도록 하겠다.)

 

오늘은 아주 간단한 문제였기에

(정답률이 90%가 넘는 문제였다.)

별다른 설명 없이 넘어가겠다.

 

아 그리고

생성자와 변수 선언 등에 대해서

잘 모르는 사람이 있다면

필자의 이전 포스팅(글자 클릭 시 이동)을 참고하거나

hackerrank에서 제공하는 tutorial 강의를 보길 바란다.

(강의 어떻게 들어가는지 모르는 사람은 필자가 링크 걸어둔 이전 포스팅에 나오니 참고할 것)

 


그럼 오늘도 열공하자😊

반응형