목록전체 글 (162)
자바칩
난이도: Level 3문제: https://school.programmers.co.kr/learn/courses/30/lessons/42627 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 우선순위 큐를 이용해서 푸는 문제인데 생각보다 경우의 수가 많아서 내 힘으로는 결국 풀지 못했다.레벨3답게 방법이 꽤 복잡하다.작업 처리가 종료된 최근 시간보다 요청 시점이 이전인 작업들을 작업의 소요시간이 짧은 작업들부터 순서대로 처리하는 것이 이 로직의 핵심이다.경우의 수가 많기 때문에 그림 설명을 보기보다는 바로 코드를 보는 것이 이해가 더 잘 될 것이다.주석에 설명..
난이도: Level 2문제: https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제가 정렬로 분류되어있지만 사실 정렬할 필요가 전혀 없다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 빨간색으로 표시한 문장은 헷갈릴 수 있다.나머지 논문의 개수가 h번 이하인 것이 아니라, 나머지 논문의 배열 값(논문의 인용 횟수)이 모두 h번 이..
난이도: Level 2문제: https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제는 숫자 배열을 모두 문자열 배열로 바꿔주고Arrays.sort(문자열 배열 이름, Comparator 익명 클래스로 정렬 기준 세팅);이것만 잘 해주면 된다. int[] numbers = {3, 30, 34, 5, 9}이 배열에서 얻을 수 있는 가장 큰 수는 9534330이다.즉, 9, 5, 34, 3, 30으로 정렬을 해줘야 한다는 말이다. 9, 5는 정렬하는 ..
난이도: Level 3문제: https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 레벨3라서 어려울 줄 알았는데 생각보다 어렵지 않았다.그냥 주어진 조건을 따라서 정렬만 잘 하면 되기 때문이다.오히려 같은 해시 문제의 레벨2 문제를 쩔쩔맸다.아무래도 나는 문제를 단순하게 생각하는 능력이 부족한 것 같다. 먼저 다음과 같이 고유번호, 장르, 재생횟수가 담긴 Song 클래스를 선언한다. class Song { int id; ..
난이도: Level 2문제: https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 저 문제를 보자마자 해시와 백트래킹으로 풀기 시작했다.하지만 생각보다 안 풀려서 챗지피티한테 물어보니까 정말 간단한 수학 지식인 조합으로 푸는 것이었다.....또 쓸데없이 너무 어렵게 생각해서 꼬아버린 것이다.와 나 진짜 사고력 응용력 바닥이구나.......나는 사실 고등학교 때 수학을 꽤 재미있어했어서 수학 공부에 시간을 많이 들였지만 인풋 대비 아웃풋이 심각하게 나오지..
https://velog.io/@nuh__d/JPA-FetchType.LAZY-%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%B0%9C%EC%83%9D%ED%96%88%EB%8D%98-%EB%AC%B8%EC%A0%9C%EC%A0%90 JPA FetchType.LAZY으로 인한 발생했던 문제점보통 Entity들의 연관관계가 ~ToOne 의 관계를 가진다면, fetch타입을 Lazy로 두어 매핑하는 경우가 많습니다. 최근 진행중인 프로젝트에서, post(게시글)를 조회하는 기능을 구현하다가 FetchTyp.LAZY로 설velog.iohttps://hjhng125.github.io/jpa/jpa-entity-by-controller/ Controller에서 JPA Entity를 반..
@Entity public class Concert { @OneToMany(mappedBy = "concert", cascade = CascadeType.ALL, orphanRemoval = true) private ListDistrict> districts; // 공연에 속하는 구역 리스트 } @Entity public class District { @ManyToOne(fetch = FetchType.LAZY) private Concert concert; // 구역이 속한 공연 } @OneToManyConcert 엔티티가 여러 개의 District 엔티티를 가질 수 있음을 나타낸다.즉, 하나의 Concer..