[LuckyAlgorithm]Day 26: Nested Logic(22/77)

Algorithm 2017. 12. 16. 15:53

import java.io.*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;


public class Solution {

static int calculateFine(int dueDay, int dueMonth, int dueYear, int returnDay,int returnMonth, int returnYear) {

int fine = 0;

int calculateYear = returnYear-dueYear;

int calculateMonth = returnMonth-dueMonth;

int calculateDay = returnDay-dueDay;

if(calculateYear<0) { 

fine = 0;

}  else if(calculateYear>0) {

fine = 10000;

} else if( calculateMonth<0) {

fine = 0;

} else if(calculateMonth>0) {

fine = calculateMonth*500;

} else if(calculateDay>0) {

fine = calculateDay*15;

}

return fine;


}

    public static void main(String[] args) {

    Scanner s = new Scanner(System.in);

    

    int returnDay = s.nextInt();

    int returnMonth = s.nextInt();

    int returnYear = s.nextInt();

    int dueDay = s.nextInt();

    int dueMonth = s.nextInt();

    int dueYear = s.nextInt();

    

    int fine = calculateFine(dueDay,dueMonth, dueYear, returnDay,returnMonth, returnYear); 

    System.out.println(fine);

    

    

    }

}


설정

트랙백

댓글