-
728x90
DP - 1463, 11726, 11727, 9095, 10844, 11057, 2193, 9465, 2156, 11053, 11055, 11722, 11054, 1912, 2579, 1699, 2133, 9461, 2225, 2011, 11052
출처: https://plzrun.tistory.com/entry/알고리즘-문제풀이PS-시작하기 [plzrun's algorithm]change Nxxxx -> Main && remove package lines!!!
이클립스에서 작성하면서 문제 이름으로 클래스를 생성하여 풀었기 때문에
클래스 이름을 Main으로 바꾸고, package 부분도 지우고 제출해야 정상적으로 돌아갑니다.
<풀이> - Bottom up
12345678910111213141516171819202122232425262728package dp;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class N1463 {public static void main(String[] args) throws NumberFormatException, IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));int num = Integer.parseInt(br.readLine());int dp[] = new int[num+1]; //입력 값보다 하나 더 큰 사이즈로 생성dp[0] =0;dp[1] =0;for(int i =2; i<= num; i++) {dp[i] = dp[i-1] +1 ;}System.out.println(dp[num]);}}Colored by Color Scripter<풀이> - Top down
1234567891011121314151617181920212223242526272829303132333435363738package dp;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class N1463_2 {// Top Downpublic static int d[];public static void main(String[] args) throws NumberFormatException, IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));int num = Integer.parseInt(br.readLine());d = new int[num+1];System.out.println(calculate(num));}public static int calculate(int num) {if(num == 1) {return 0;}if(d[num]>0) {return d[num];}d[num] = calculate(num-1)+1;if(num%3 ==0) {}if(num%2 ==0) {}return d[num];}}Colored by Color Scripter풀다가 예제 2인 입력:10 case에서 막혀서 헤매다가
결국 다른 분의 풀이를 보고 풀었다.
https://odysseyj.tistory.com/19
아예 입력값을 넣는 방식도 buffer와 stream을 사용해서 넣는 방법으로 내게는 낯선 방식이라
익숙해지면 좋겠다 싶다.
기본적으로는 풀이 접근법에 익숙해지는 노력이 많이 필요할 것 같다.
두고두고 다시 풀어봐야지 ㅠㅠ..
Github: https://github.com/jaeuk9407/AlgorithmBOJ
'Algorithms' 카테고리의 다른 글
[백준 알고리즘] (DP) 11727번 Java 풀이 (0) 2020.03.11 [백준 알고리즘] (DP) 11726번 Java 풀이 (0) 2020.03.11 [백준 알고리즘] (I/O) 10992번 Java 풀이 (0) 2020.03.09 [백준 알고리즘] (I/O) 10991번 Java 풀이 (0) 2020.03.09 [백준 알고리즘] (I/O) 2446번 Java 풀이 (0) 2020.03.09 댓글