From 08d0af0ba10875c764ed06179d6f0ea8345f8861 Mon Sep 17 00:00:00 2001 From: jiyeon-agnes-lee Date: Mon, 20 Jun 2022 21:41:35 +0900 Subject: [PATCH 1/2] 220620_solve : Programmers_lee Lv1 --- ...204\354\202\260\355\225\230\352\270\260_lee.java" | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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_lee.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_lee.java" index 8b13789..d9c377b 100644 --- "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_lee.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_lee.java" @@ -1 +1,11 @@ - +class Solution { + public long solution(int price, int money, int count) { + long answer = 0; + long calcMoney = Long.valueOf(money); + for(int i = 1 ; i <= count; i++) + calcMoney -= price * i; + if(calcMoney < 0) + answer = Math.abs(calcMoney); + return answer; + } +} \ No newline at end of file From ccf4b89545f419b47be171c842346712172a29f3 Mon Sep 17 00:00:00 2001 From: jiyeon-agnes-lee Date: Thu, 23 Jun 2022 19:49:00 +0900 Subject: [PATCH 2/2] 220623_solve : Programmers_lee Lv2 --- ...\240\204\355\225\230\352\270\260_lee.java" | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) 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_lee.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_lee.java" index 8b13789..2dd81fd 100644 --- "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_lee.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_lee.java" @@ -1 +1,41 @@ +class Solution { + public int[] solution(int rows, int columns, int[][] queries) { + int[][] arr = new int[rows][columns]; + int n = 1; + for(int i = 0; i < rows; i++) { + for(int j = 0 ; j < columns; j++) + arr[i][j] = n++; + } + int[] answer = new int[queries.length]; + for(int a = 0; a < queries.length; a++) { + int[] query = queries[a]; + int rv1 = query[0]-1; + int rv2 = query[2]-1; + int cv1 = query[1]-1; + int cv2 = query[3]-1; + + int val = arr[rv1][cv1]; + int minV = val; + for(int r = rv1+1; r <= rv2; r++){ + minV = Math.min(minV, arr[r][cv1]); + arr[r-1][cv1] = arr[r][cv1]; + } + for(int c = cv1+1 ; c <= cv2; c++){ + minV = Math.min(minV, arr[rv2][c]); + arr[rv2][c-1] = arr[rv2][c]; + } + for(int r = rv2-1; r >= rv1; r--){ + minV = Math.min(minV, arr[r][cv2]); + arr[r+1][cv2] = arr[r][cv2]; + } + for(int c = cv2-1 ; c >= cv1; c--){ + minV = Math.min(minV, arr[rv1][c]); + arr[rv1][c+1] = arr[rv1][c]; + } + arr[rv1][cv1+1] = val; + answer[a] = minV; + } + return answer; + } +}