다시 풀었는데 테캐 1개틀림 [인덱스 부분 실수한거임.. 인덱스가 ㅈㄴ 중요함 진짜 실수 많이함 이부분에서] -> start end 한칸씩 이동해주는 것을 투포인터 알고리즘이라고 하나봄 가장 중요한 점은.. adv_time을 1칸씩 옮기는 개념인데.. 나같은 경우는 당연히 0부터 시작해서 adv_time에 해당하는 index가 가진 값 박아주고 또 1부터 시작해서 index+1까지 박아주고 멍청하게 했음.. [앞에 인덱스의 값 1개 지우고 뒤에 인덱스의 값 1개 추가하면됨] 출처 : https://www.youtube.com/watch?v=Xx5bk_EP8tQ 해설에는 완전 탐색, 브루트 포스인데 케이스 2개가 틀림 1개는 시간 초과, 하나는 그냥 틀린 것 알고보니 나는 무식하게 광고시간을 한칸씩 옮겼는..
분류 전체보기
2가지 이유로 에러가 났는데 1. 경로가 같은 버스가 여러대인 경우, 버스비 계속 갱신됨 최소 비용을 계산하기 위해서는 a도시에서 b도시로 가는 버스비 중 최소값을 배열에 넣어야하는데 a도시에서 b도시로 가는 버스가 여러대가 있는 경우도 있다는 것을 Debug로 알았고 버스비가 계속 덧씌워졌음 Math.min([기존 버스비], [새로 입력된 버스비])로 최소값 처리함 2. 문제의 마지막 요구 조건인 만약, i에서 j로 갈 수 없는 경우에는 그 자리에 0을 출력한다. 를 간과했음 노드가 없어서 갈 수 없는 경우는 INF값으로 처리해줬는데 floyd(n)함수 돌리고 마지막에 출력하기 전에 INF값을 0으로 교체해주어야함 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2..
index부분 이상하게 넣어서 삽질 너무 많이 함 index는 처음 코딩할 때 2번씩 검사해도 안 부족할듯 ++ floyd 알고리즘 부분 3중 for문에서 k, i, j 순으로 해줘야함, i, j, k로 했다가 40/100나왔음 경로를 한다는 개념은 알겠는데 3중 for문의 가장 첫번째 for문이 경로 지점을 고정시켜주는 것임을 명확하게 이해를 못한 것 같다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 import java.util.*; class Solut..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 import java.util.*; class Solution { Map Wordmap = new HashMap(); List ScoreList = new ArrayList(); public int[] solution(String[] info, String[] query) { Wordmap.put("-", 0..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 import java.util.*; class Solution { List Foodmaps = new ArrayList(); int[] MaxCnt = new int[11]; void comb(char[] arr, int pos, StringBuilder sBuilder){ if(pos>= arr.length){ if(sBuilder.length()>=2){ int len..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172class Solution { public static String solution(String new_id) { String answer = new KAKAOID(new_id) .replaceToLowerCase() .filter() .toSingleDot() .deleteStartEndDot() .noBlank() .noGreaterThan16() .noLessThan2() .getResult(); return answer; } private static clas..
출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49583?tab=community&speed=1.25&mm=close&q=266093 [질문] memberRepository.findByName(member.getName()) .ifPresent(m ->{ throw new IllegalStateException("이미 존재하는 회원입니다."); }); 람다 함수 또는 illegalstateexception과 관련된 질문입니다. ifpresent의 인자를 람다식으로 주셨는데 m->{}형태가 아닌 ()->{}형..
[출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49582?speed=1&tab=community&q=261263] 질문이 있습니다! 퉁튱 2021.07.20 PM 17:40 0 안녕하세요. 좋은 수업 너무 감사드립니다! 수업을 듣다가 질문이 생겨서 글을 남깁니다! 강의 12:54 쯤에 MemberRepository repository = new MemoryMemberRepository(); 를 MemoryMemberRepository repository = new MemoryMemberRepository(..

※ 모바일 카카오톡에서 내보내기한 txt파일 채팅을 기준으로 정렬되는 프로그램입니다. PC 카카오톡에서 내보내기한 txt파일은 정렬 안됩니다. (모바일이랑 PC랑 내보내기한 txt파일의 data구조가 다름) txt파일 추출했는데 읽기 불편해서 대화의 날짜를 제거하고 내가 보기 편하게끔 정렬함 카카오톡에서 추출한 txt파일을 drag and drop만 하면 됨 drop후에 같은 디렉토리 내에 [원본파일명]_alignment.txt파일 생성
인텔리제이 패러미터 옵션 단축키 ctrl+p (패러미터 뭐가 들어있는지 확인시켜주는듯?) 인텔리제이 인라인 단축키 Object result = joinPoint.proceed(); return result; -> return joinPoint.proceed(); (ctrl+alt+N)