목록분류 전체보기 (435)
보라코딩

1단계 문제였는데 생각보다 어려웠다.... 일단 중복을 제거하는 과정에서 HashSet을 사용하는 건 생각해냈고HashMap을 사용한다는 것도 알았으나 getOrDefault를 까먹었었다!! 나중에 다시 풀어봐야지 ㅜ_ㅜ import java.util.*; class Solution { public int[] solution(String[] id_list, String[] report, int k) { int[] answer = new int[id_list.length]; // 1. 중복제거 (HashSet 사용) HashSet uniqueReport = new HashSet(Arrays.asList(report)); ..
그래도 어느정도 익숙해졌다~ Java로 보는 GoF의 디자인 패턴 강좌 (종결)GoF의 23개의 디자인 패턴에 대해서 구체적인 예제와 사례를 통해 설명합니다.www.youtube.com

import java.util.*; class Solution { public int[] solution(String[] wallpaper) { int top = Integer.MAX_VALUE; int left = Integer.MAX_VALUE; int bottom = Integer.MIN_VALUE; int right = Integer.MIN_VALUE; for(int i = 0; i // 문자열이라서 길이에 length() 붙임!! for(int j = 0; j if(wallpaper[i].charAt(j) ==..
240527 - transfer 부분 전체적으로 변경 ㄴ feignClient로 3개 서비스에서 데이터 가져오기 ㄴ 가져온 데이터로 xml 만들기 ㄴ FTP upload (image, xml) - Facade Layer (퍼사드 레이어) : 컨트롤러와 서비스를 이어주기 위한 방안으로 사용 가능. 소프트웨어의 복잡하고 양이 많은 라이브러리를 한 번에 관리하여 간단한 인터페이스 제공! https://leeheefull.tistory.com/13 Facade Layer 도입하게 된 이유이번에 게시물 서비스를 구현하면서 두 번의 시행착오를 겪고 퍼사드 레이어를 도입하게 됐습니다. 어떤 이유인지 예제 코드로 문제점을 확인하여 설명하겠습니다. 회원과 게시판, 게시글의 연leeheefull.tistory.com ..

음.. 풀면서도 응? 이게 맞나 하면서 풀긴 했다..년월일에 대한 경우의수를 모두 생각해줘야해서...코드도 엄청 길어지고 풀긴 했지만 굉장히 맘에 들지 않음!! import java.util.*; class Solution { public int[] solution(String today, String[] terms, String[] privacies) { ArrayList list = new ArrayList(); HashMap map = new HashMap(); for (int i = 0; i String[] term = terms[i].split(" "); map.put(..

HashMap이 바로 생각나서 쉽게 금방 풀었다! map.containsKey(...) 를 사용하는 법도 배워 가자! if(map.containsKey(person)){ import java.util.*; class Solution { public int[] solution(String[] name, int[] yearning, String[][] photo) { int[] answer = new int[photo.length]; HashMap map = new HashMap(); for (int i = 0; i map.put(name[i], yearning[i]); } for (..

오.. 이런 문제 어떻게 푸는지 궁금했는데 이런 배열과 for문을 이용해서 한번씩 체크하면 된다는 점을 알았다!코드도 짧은데 재밌었던 아주 마음에 드는 좋은 문제 :) int[] h_dep = {0,1,0,-1}; int[] w_dep = {1,0,-1,0}; class Solution { public int solution(String[][] board, int h, int w) { int answer = 0; int len = board.length; int[] h_dep = {0,1,0,-1}; int[] w_dep = {1,0,-1,0}; String target = board[..
240520 - 임베디드 카프카로 테스트코드 성공!! - 점심 9키로 산책.. 240521 - 리파지토리에 비지니스 로직이 들어가지 않게 하자!! 서비스에 들어가게!! 240522 - 도커랑 동시에 DB를 띄울 때 에러 해결 (port 문제였음) 240523 - opencsv 이용해서 csv 파싱하고 카프카 전달- 다른사람 코드 리팩터링!!! 240524 - 회의 2시간..- 설계 방향이 많이 바뀌어서 또 할 것들이 많아졌다...

비교적 풀만한 문제였다!그래도 저번에 map 문제 풀어봤다고 바로 떠올랐다. 다만 시간초과가 떠서 난감했는데 if 조건도 추가해주고map을 무조건 다 변경해주는 것이 아니라필요한 것만 업데이트하게 해서 해결했다. import java.util.*; class Solution { public String[] solution(String[] players, String[] callings) { //String[] answer = {}; HashMap map = new HashMap(); for (int i = 0; i map.put(players[i], i); } for..

1단계고 비교적 해볼만 하다고 느꼈으나정렬을 어떻게 해야할지 몰랐고배웠다..! import java.util.*; class Solution { public int[][] solution(int[][] data, String ext, int val_ext, String sort_by) { String[] dataArr = {"code", "date", "maximum", "remain"}; int ext_Num = 0; int sort_by_Num = 0; for (int i = 0; i if (dataArr[i].equals(ext)) { ..