[백준] 14470번 전자레인지 - Java
문제 출처
https://www.acmicpc.net/problem/14470
※ 풀이
문제에서 요구한 내용대로 구현하면 되는 문제이다.
필자의 경우 재귀함수로 구현하였다.
0도일때 해동하는 시간이 별도로 필요하다는 점에 주의하자
※ 소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
int b = Integer.parseInt(br.readLine());
int c = Integer.parseInt(br.readLine());
int d = Integer.parseInt(br.readLine());
int e = Integer.parseInt(br.readLine());
System.out.println(go(a, b, c, d, e));
}
static int go(int now, int target, int c, int d, int e) {
if (now == target) {
return 0;
}
else if (now < 0) {
return go(now + 1, target, c, d, e) + c;
}
else if(now==0){
return go(now + 1, target, c, d, e) + d + e;
}
else{
return go(now + 1, target, c, d, e) + e;
}
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 2798번 블랙잭 - Java[브루트포스] (0) | 2021.06.08 |
---|---|
[백준] 1439번 뒤집기 - Java[그리디 알고리즘] (0) | 2021.06.07 |
[백준] 1697번 숨바꼭질 - Java[BFS] (0) | 2021.06.07 |
[백준] 15649번 N과 M (1) - Java[백트래킹] (0) | 2021.06.07 |
[백준] 3085번 사탕게임 - Java(브루트포스) (0) | 2021.06.07 |