전체 글 100

[20230905] [SQL] 조건에 부합하는 중고거래 댓글 조회하기

문제가 너무 길어서 깨알만한 글씨로 캡쳐 ~~ 이제 테이블 두개 조인하는 건 일도 아닌데 이게 너무 길어지니까 헷갈리는 상황이 왔다 거기다 날짜 포맷 조정까지 ㅜㅜ~ SELECT 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일 FROM USED_GOODS_BOARD, USED_GOODS_REPLY WHERE 2022년 10월에 작성된 게시글 ORDER BY 댓글 작성일을 기준으로 오름차순, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬 SELECT TITLE, USED_GOODS_BOARD.BOARD_ID, REPLY_ID, USED_GOODS_REPLY.WRITER_ID, USED_GOODS_REPLY.CONTENTS, DATE_FORMAT(USED_GOODS..

코딩테스트 2023.09.05

[프로그래머스] [SQL] 조건에 맞는 도서 리스트 출력하기

하 드디어 원수같던 문제 하나 해결 처음에 짠 코드 SELECT BOOK_ID, PUBLISHED_DATE FROM BOOK WHERE DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d") LIKE '2021-%' and CATEGORY LIKE '인문' ORDER BY PUBLISHED_DATE ASC; 결과가 자꾸 이따위로 나와서 나 약올리나 싶었다 하지만 컴터는 잘못한게 없고 그저 내 잘못이었음을... 전에 풀었던 SQL 문제보면서 뭐가 문제인지 따져봤는데 내가 WHERE 절에서 너무 많은걸 해결하려고 해서 그랬다 이름이랑 포맷은 SELECT 절에서 정하고 WHERE절에서는 조건만 걸어야하는데 나는 욕심쟁이였던 것이다 >.0 SELECT BOOK_ID, DATE_FORMAT(PUB..

코딩테스트 2023.09.04

우리FIS 아카데미(우리FISA) 19주차 AI 엔지니어링 텍스트전처리

8/28 전처리 시작하기도 전에 공유드라이브에 있는 파일을 코랩에 마운트하는데서 고난 이 글을 보고 해결했다 역시 답은 내 드라이브에 경로를 만들어주는 것 밖에 없나보다 https://sundries-in-myidea.tistory.com/96 구글 콜랩에서 구글 드라이브 공유 폴더 사용하기 구글 콜랩을 모두 공유하면서 사용한다면... 개인 프로젝트로 진행하는 것이라면 굳이 콜랩을 선택하는 것은 사실상 컴퓨터 성능의 문제로 선택하는 경우를 제외하면 없을 것 같다. 하지만, 단 sundries-in-myidea.tistory.com 지지난주는 DB구성 지난주는 크롤링 이번주는 크롤링한 텍스트 데이터 전처리를 해야한다 전처리는 1차 세미나 때와 수업 때 elasticsearch에서 했던 걸 제외하면 거의 처..

우리FISA 2023.09.02

[20230902] [Python] 접미사인지 확인하기

전에 풀었던거 같은 익숙함이 드는 문제 처음에는 이렇게 했는데 이러니까 def solution(my_string, is_suffix): return 1 if my_string[-1:-len(is_suffix)] == is_suffix else 0 제대로 들어가있는데 인식이 안돼서 0이 결과값으로 나오는 문제가 발생했다 그래서 생각하다보니 굳이 뒤에서 부터 할 필요가 없다는 생각이 들어서 수정했다 다행히 잘 돌아갔다 다 풀고나니 5점주던데 어려운 문제였나? def solution(my_string, is_suffix): return 1 if my_string[-len(is_suffix):] == is_suffix else 0 다른 사람의 풀이보니까 endwith를 쓰는걸 볼 수 있다 익숙한 이유가 star..

코딩테스트 2023.09.02

[프로그래머스] [SQL] 조건에 맞는 도서와 저자 리스트 출력하기

오늘은 문제가 길어서 배율을 줄여서 문제 캡쳐 어제 JOIN 익히고 난 이후로 오늘도 JOIN 도전 JOIN에 순서가 헷갈려서 오류났었는데 테이블이름.컬럼명 이거다 이제 잊지말기 날짜도 어제 했던거라 수월하게 했다 SELECT BOOK_ID, AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d") "PUBLISHED_DATE" FROM BOOK LEFT JOIN AUTHOR ON BOOK.AUTHOR_ID = AUTHOR.AUTHOR_ID WHERE CATEGORY = "경제" ORDER BY PUBLISHED_DATE ASC; 한문제를 더 풀 수 있을까 스터디 준비해야하는데.... 출처 : 프로그래머스

코딩테스트 2023.09.01

[20230830] [SQL] 프로그래머스 3월에 태어난 여성 회원 목록 출력하기

자바는 너무 기초여서 쉬웠기 때문에 SQL 한문제 더 오늘의 교훈 : 문제를 똑바로 읽자 1. ID, 이름, 성별, 생년월일을 조회 2. MEMBER_PROFILE 테이블 3. 생일이 3월, 여성 회원, 전화번호가 NULL인 경우는 출력대상에서 제외 4. 결과는 회원ID를 기준으로 오름차순 정렬 +) DATE_OF_BIRTH의 데이트 포맷이 예시와 동일해야 정답처리 됩니다. 아 많다 많아 다 해놓고는 '생일이 3월'과 '여성 회원'을 놓쳐서 계속 틀리고 있었다 날짜를 나타내는 것도 정신차려서 해내놓고는 ! 문제 다섯번쯤 읽으면서 하나씩 해결해갔다 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') "DATE_OF_BI..

코딩테스트 2023.08.31

[20230830] [Java] 프로그래머스 두 수의 차

자바도 해야지 해야지 하다가 파이썬도 SQL도 잘 안풀려서 자바 쉬운거부터 천천히 해보자 싶어서 도전 첫문제라 쉬웠는데 제한사항을 고려를 안했다 class Solution { public int solution(int num1, int num2) { return num1 - num2 ; } } 다른 사람의 풀이보면 고려한 분도 있다 class Solution { public int solution(int num1, int num2) { int answer = 0; if((-50000

코딩테스트 2023.08.31

[20230830] [Python] 프로그래머스 공백으로 구분하기 1

오늘도 문제 사이를 떠도는 나는 연어 나는 왜 이걸 자꾸 replace로 생각했을까 계속 보면서 sep=' '도 했다가 이상해서 구글링해보고 하다가 옆자리에서 프로젝트하다가 split 얘기한게 갑자기 머리속으로 스치고 지나가서 해봄 처음엔 이렇게 했다 ㅋㅋㅋㅋ def solution(my_string): return [my_string.split(" ")] 근데 그럼 이렇게 나옴 그래서 list로 반환해주는구나 싶어서 바로 빼고 다시 돌렸더니 통과 def solution(my_string): return my_string.split(" ") 맨날 8시 직전에 긴박하게 풀지만 한문제라도 하는게 다행이다... 출처 : 프로그래머스

코딩테스트 2023.08.30

[20230828] [Python] 프로그래머스 접두사인지 확인하기

에공 오늘 풀고 싶은 문제가 있었는데 안풀려서 여러 문제 사이를 헤매다 겨우 하나 풀었다 앞에서부터 시작하는 접두사니까 1부터 len(is_prefix)까지가 맞으면 1로 return하는 로직으로 생각했다 솔직히 이것도 안됐으면 걍 오늘은 때려쳤을 수도 있는데 풀려서 진짜 다행이다... def solution(my_string, is_prefix): if my_string[:len(is_prefix)] == is_prefix : return 1 else: return 0 다른 사람의 풀이를 보다가 신기한걸 몇개 봤는데 라이브러리 사용 역시 파이썬은 얼마나 아느냐의 싸움인거 같다 좋은 라이브러리가 많은데 잘쓰는 사람이 승자임 def solution(my_string, is_prefix): return in..

코딩테스트 2023.08.28