분류 전체보기
-
코딩테스트 연습 - 위클리첼린지 1주차 부족한금액계산하기Programmers 2021. 8. 29. 13:52
@org.junit.Test public void price_return_test1(){ int price = 3; int money = 20; int count = 4; long answer = -1; long castingTotalPrice = (long)price; for(int i=2; i money){ answer = castingTotalPrice-money; }else { answer = 0; } System.out.println(answer); }
-
Docker 설치 간 WSL 2 installation is incomplete 이슈 발생 시카테고리 없음 2021. 4. 13. 14:13
위와 같은 이슈 발생 시, 위와 같은 형태로 에러가 발생하면서, Docker가 계속 정상적으로 설치가 되지 않는 이슈가 있음. docs.microsoft.com/en-us/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package Install Windows Subsystem for Linux (WSL) on Windows 10 Installation guide for WSL on your Windows 10, with a Bash terminal, including Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, and Alpine. docs.microsoft.com 확인해보면 위와 같이 이슈가..
-
Try-with-resourcesJAVA 2021. 4. 8. 14:15
JAVA 1.7 이상을 쓴다면 Try with resources를 사용할수있다는 내용을 알게되었다. 현재까지는 솔루션 내부 소스든, 구글링에서 보이는 내역들처럼 눈에 띄인 내용이 없어서 알지못했었는데, 알게된 김에 정리. FileInputStream fis = null; try { File pdfFile = new File(fileUploadPath + "fileName.pdf"); fis = new FileInputStream(pdfFile); byte[] pdfFileBytes = IOUtils.toByteArray(fis); result.put(Const.RESULT_STATUS, Const.SUCCESS); } catch (FileNotFoundException fnfe) { throw new C..
-
2개의 DB간 Table & Column 차이 비교JAVA 2021. 3. 12. 10:46
개발 목적 이번에 회사에서 몇개의 이기종 DB가 존재함에 있어 (Oracle / Mssql / Mysql / Maria .. 등등 여러가지 DB가 존재) ERD를 각각에 DB에 따라 가지고 있지 않고 Oracle 기준으로 가지고 있기에, 모든 DB에 대해서 반영여부 확인하기가 어려웠었다. ( 릴리즈 시점에는 기준이 되는 Oracle만 반영하고, 별도의 반영은 현재는 필요에 의하여 반영 ) 이에 대해서 간단하게 개발진행하였는데, 기존 개발 내역 대비 변경 점 원래는 DML은 DBunit으로 진행하여 이기종 DB 이관은 진행 할수있어서 Table도 당연히 되겠지 해서, Metadata 빼오는 작업을 진행하면 되겠지 하며 시작하였던게 DBunit으로 할 경우 csv,xml 등 mock data를 밀어넣는 용이..
-
Programmers LV.2 타겟넘버Programmers 2020. 12. 30. 18:46
static int answer =0; @org.junit.Test public void targetNumber(){ int[] numbers = {1,1,1,1,1}; int target = 3; dfs(numbers, 0, target); System.out.println(answer); } public void dfs(int[] numbers , int index , int target){ if(index == numbers.length){ int sum = 0; for(int i=0; i
-
Programmers LV.2 카펫Programmers 2020. 12. 30. 14:33
수학적 접근을 해야한다 가로x세로 = 브라운 + 옐로우 옐로우 = 가로-2 * 세로-2 위 식 세우고, 포문 돌렸따. 더 쉽고 빠르게 가능할꺼같은데 머리가 아프다 @org.junit.Test public void carpet(){ int brown = 14; int yellow = 4; // (가로x세로) = 브라운 + 옐로우 // 옐로우 1= 가로-2 * 세로-2 ( 옐로우의 면적이 2x2 ) // 옐로우 1 = 3x3 int[] answer = new int[2]; for(int x = 3; x
-
Programmers LV.1 모의고사Programmers 2020. 12. 30. 00:32
왜 자꾸 안되지 하다가 다시보니, 수포자의 답이 5/8/10 으로 나뉘어 계속적으로 반복한다는걸 뒤늦게 확인함 @org.junit.Test public void supoja(){ int[] answers = {4,1,2,3,4,4,1,2,3,4,4,1,2,3,4,4,1,2,3,4}; /*int[] answers = {1,2,3,4,5};*/ int[][] giveup = {{1, 2, 3, 4, 5},{2, 1, 2, 3, 2, 4, 2, 5},{3, 3, 1, 1, 2, 2, 4, 4, 5, 5}}; Map giveUpPeple = new HashMap(); List pepleList = new ArrayList(); int pepleCnt = 1; for(int[] giveUpValue : giveu..