본문 바로가기 메뉴 바로가기
프로그래머스 SQL SELECT. 조건에 부합하는 중고거래 댓글 조회하기
·
👨‍💻 알고리즘과 문제해결/SQL
프로그래머스 SQL 고득점 Kit에서 SELECT 문제 중 조건에 부합하는 중고거래 댓글 조회하기를 풀이합니다. 이 문제는 LEVEL 1로, 조인과 DATE 함수를 활용하여 풀어봅니다.문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 2022년 10월에 작성된 글들에 대한 정보와 그 글의 댓글 정보를 출력하는 문제입니다.풀이게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 출력합니다.댓글 작성일을 기준으로 오름차순 정렬합니다. 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬합니다.USED_GOODS_..
프로그래머스 SQL SELECT. 업그레이드 된 아이템 구하기
·
👨‍💻 알고리즘과 문제해결/SQL
프로그래머스 SQL 고득점 Kit에서 SELECT 문제 중 업그레이드 된 아이템 구하기를 풀이합니다. 이 문제는 LEVEL 2로, 조인과 서브 쿼리를 활용하여 풀어봅니다.문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 등급이 RARE인 아이템 중에서 다음 업그레이드 아이템을 출력하는 문제입니다. 위 예시 데이터를 통해 살펴보겠습니다.ITEM_ID가 0인 ITEM_A는 PARENT_ITEM_ID가 NULL이기 때문에 루트 아이템이 됩니다.ITEM_ID가 1인 ITEM_B는 PARENT_ITEM_ID가 0이기 때문에 ITEM_A에서 ITEM_B로 업..
LeetCode #819. Most Common Word
·
👨‍💻 알고리즘과 문제해결/LeetCode
문제 Most Common Word - LeetCodeCan you solve this real interview question? Most Common Word - Given a string paragraph and a string array of the banned words banned, return the most frequent word that is not banned. It is guaranteed there is at least one word that is not banned, and thaleetcode.com한 단락과 금지 단어들이 주어지면 금지 단어를 제외한 나머지 단어의 빈도를 세어 빈도가 높은 단어를 반환해야 합니다.주어지는 단락의 단어는 대소문자를 구분하지 않습니다. 즉 par..
Optional 클래스
·
💬 프로그래밍 언어/Java
NullPointerExceptionMember member = this.MemberService.findOne(id);member.setUsername(userName);위의 소스코드는 Member라는 객체가 있음을 보장하고 Member 메서드 setUsername을 수행합니다. 만약 MemberService의 findOne 메서드의 수행 결과가 null이라면 NullPointerException이 발생합니다.이 예외를 막기 위해 Try-Catch문과 if-else문을 사용할 수 있으나 소스코드가 복잡해지고 메서드의 목적에서 벗어나게 됩니다. 또 null이 반환되지 않으리라 생각해 유효성 검사를 건너뛸 수 있는 문제도 가집니다.Java 8에서는 이러한 상황을 예방할 수 있도록 Optional 클래스를 ..
patulus
patulus