From f2495bc45a11bd297d8873203acd3b2feff1f9d8 Mon Sep 17 00:00:00 2001 From: Yujiseul <98597009+Yujiseul@users.noreply.github.com> Date: Thu, 23 Jun 2022 19:19:22 +0900 Subject: [PATCH] [0623] Programmers_yu --- ...4\202\260\355\225\230\352\270\260_yu.java" | 16 ++++++ ...4\240\204\355\225\230\352\270\260_yu.java" | 49 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 "0623/Programmers/Lv1/\353\266\200\354\241\261\355\225\234\352\270\210\354\225\241\352\263\204\354\202\260\355\225\230\352\270\260_yu.java" create mode 100644 "0623/Programmers/Lv2/\355\226\211\353\240\254\355\205\214\353\221\220\353\246\254\355\232\214\354\240\204\355\225\230\352\270\260_yu.java" diff --git "a/0623/Programmers/Lv1/\353\266\200\354\241\261\355\225\234\352\270\210\354\225\241\352\263\204\354\202\260\355\225\230\352\270\260_yu.java" "b/0623/Programmers/Lv1/\353\266\200\354\241\261\355\225\234\352\270\210\354\225\241\352\263\204\354\202\260\355\225\230\352\270\260_yu.java" new file mode 100644 index 0000000..b253f0b --- /dev/null +++ "b/0623/Programmers/Lv1/\353\266\200\354\241\261\355\225\234\352\270\210\354\225\241\352\263\204\354\202\260\355\225\230\352\270\260_yu.java" @@ -0,0 +1,16 @@ +class Solution { + public long solution(int price, int money, int count) { + long answer = -1; + long sum = 0; + for(int i=1; i<=count; i++) { + sum += (price*i); + } + + if(money <= sum) { + answer = Math.abs(sum-money); + }else { + answer = 0; + } + return answer; + } +} \ No newline at end of file diff --git "a/0623/Programmers/Lv2/\355\226\211\353\240\254\355\205\214\353\221\220\353\246\254\355\232\214\354\240\204\355\225\230\352\270\260_yu.java" "b/0623/Programmers/Lv2/\355\226\211\353\240\254\355\205\214\353\221\220\353\246\254\355\232\214\354\240\204\355\225\230\352\270\260_yu.java" new file mode 100644 index 0000000..b2c4f6e --- /dev/null +++ "b/0623/Programmers/Lv2/\355\226\211\353\240\254\355\205\214\353\221\220\353\246\254\355\232\214\354\240\204\355\225\230\352\270\260_yu.java" @@ -0,0 +1,49 @@ +class Solution { + public int[] solution(int rows, int columns, int[][] queries) { + int[][] map = new int[rows][columns]; + + int idx = 1; + for(int i=0; i 왼위 + map[a-1][sc] = map[a][sc]; + min = Math.min(min, map[a][sc]); + } + for(int a = sc+1; a<=ec; a++) { // 오 아래-> 왼 아래 + map[er][a-1] = map[er][a]; + min = Math.min(min, map[er][a]); + } + for(int a = er-1; a>=sr; a--) { // 왼 위 -> 왼 아래 + map[a+1][ec] = map[a][ec]; + min = Math.min(min, map[a][ec]); + } + for(int a = ec-1; a>=sc; a--) { // 왼 위 -> 오 위 + map[sr][a+1] = map[sr][a]; + min = Math.min(min, map[sr][a]); + } + + map[sr][sc+1] = st; + + answer[aidx++] = min; + } + return answer; + } +} \ No newline at end of file