목록전체 글 (192)
Lewis's Tech Keep
기본적인 재귀, backtracking에 대한 문제 로직상 트리처럼 내려가면서 진행하는데 이를 어떻게 처리하고 결과값을 낼 지가 중요 더보기 class Solution { int[] numbers; int target; int count = 0; private void rec(int index, int cSum) { if(numbers.length == index) { if(cSum == target) { count++; } return; } rec(index+1, cSum + numbers[index]); rec(index+1, cSum - numbers[index]); } public int solution(int[] numbers, int target) { this.numbers = numbers;..
for 구문으로만 해결할 방법이 있을까 계속 찾았는데 아직은 못 찾았다. 실패코드 더보기 import java.util.*; class Solution { public int solution(int[][] jobs) { Arrays.sort(jobs, new Comparator() { public int compare(int[] o1, int[] o2) { if(o1[0]
스택을 이용해서 풀어야 했는데 아직 익숙하지 않아 배열로 끝내버렸다. 스택으로 연습할 것 더보기 import java.util.*; class Solution { public int[] solution(int[] progresses, int[] speeds) { List answerList = new ArrayList(); List progressesList = new ArrayList(); List speedsList = new ArrayList(); int currentProgresses = 0; int complete = 100; for(int i : progresses) { progressesList.add(i); } for(int i : speeds) { speedsList.add(i); } w..
lv.2 였던 문제 들어오면서 변동 사항을 바로 업데이트 하지 않는 것이 특징인 문제였다. 풀고나서 생각해보니 스택/ 큐 영역인데 스택을 쓰지 않았더라 나중에 안 쪽 for 구문 도는 영역을 stack을 이용하면 실행 시간을 더 줄일 수 있지 않을까 생각한다. 더보기 import java.util.*; class Solution { public int[] solution(int[] prices) { int[] answer = new int[prices.length]; for(int i = 0; i< prices.length; i++) { int count = 0; int lastNum = prices[i]; for(int j =i+1; j< prices.length ; j++) { count++; if(..
캐싱 (JAVA Object Cache) Java Object Cache. The Java Object Cache provides caching for expensive or frequently used Java objects when the application servers use a Java program to supply their content. Cached Java objects can contain generated pages or can provide support objects within the program to assist in creating new content. The Java Object Cache automatically loads and updates objects as ..
https://github.com/lewisseo91/JAVABaseballGame lewisseo91/JAVABaseballGame JAVABaseballGamePractice. Contribute to lewisseo91/JAVABaseballGame development by creating an account on GitHub. github.com 뚝딱뚝딱 만들고 내일을 기약하러 갑니다
출처: programmers.co.kr/learn/courses/30/lessons/42577?language=java 해시를 사용하는 문제였다. 기존 해시코드에 대한 개념이 별로 없었기에 문제는 답을 참고하면서 풀게 되었다. 참고 답 : codevang.tistory.com/290 더보기 답을 보고 그냥 거의 똑같이 짠 코드입니다. 제가 이해한 부분 찾기 쉽게 그냥 글자, 루프 들만 직관적으로 바꿨습니다. class Solution { public boolean solution(String[] phone_book) { boolean answer = true; for(String phone_num_check: phone_book) { int phone_num_check_hashcode = phone_nu..