글
[LuckyAlgorithm]Day 26: Nested Logic(22/77)
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);
}
}
'Algorithm' 카테고리의 다른 글
[LuckyAlgorithm]Utopian Tree(24/77) (0) | 2018.01.04 |
---|---|
[LuckyAlgorithm]maximizing-xor(23/77) (0) | 2018.01.03 |
[LuckyAlgorithm]Intro to Tutorial Challenges (21/77) (0) | 2017.12.14 |
[LuckyAlgorithm]Alternating Characters (20/77) (0) | 2017.12.13 |
[LuckyAlgorithm]Correctness and the Loop Invariant(19/77) (0) | 2017.11.29 |