프로그래머스 78

[프로그래머스] [Python] 점의 위치 구하기

오늘의 코테 복잡하게 하는건 못하겠어서 하나하나 코드를 짰다 def solution(dot): if dot[0] > 0 and dot[1] > 0: return 1 elif dot[0] 0: return 2 elif dot[0] < 0 and dot[1] < 0: return 3 else : return 4​ 다른 사람의 풀이보면 진짜 기상천외한게 많다 보면서 컴퓨터적 사고가 중요하다는 것도 느꼈고.. 나도 그렇게 풀 수 있을 때까지 전진하자 출처 : 프로그래머스

코딩테스트 2023.09.12

[프로그래머스] [SQL] 경기도에 위치한 식품창고 목록 출력하기

하루 막바지에 풀어보는 SQL SELECT 창고의 ID, 이름, 주소, 냉동시설 여부 FROM FOOD_WAREHOUSE 테이블 WHERE 경기도에 위치한 창고 ORDER BY 창고 ID를 기준으로 오름차순 +) 냉동시설 여부가 NULL인 경우, 'N'으로 출력 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, "N") "FREEZER_YN" FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE "경기도%" ORDER BY WAREHOUSE_ID ASC; 오늘도 "경기도에서"를 못봐서 도저히 틀린게 없는데... 하면서 몇번이나 코드를 봤다 그래도 어제 배운 IFNULL은 오늘도 잘 써먹기 >.0 오늘의 배운 점 : 어제와 ..

코딩테스트 2023.09.08

[프로그래머스] [SQL] 12세 이하인 여자 환자 목록 출력하기

오늘은 SQL 오늘도 역시나 문제 잘 보기 SELECT 환자이름, 환자번호, 성별코드, 나이, 전화번호(전화번호가 없는 경우, 'NONE'으로 출력) FROM PATIENT 테이블 WHERE 12세 이하인 여자환자 ORDER BY 나이를 기준으로 내림차순, 나이 같다면 환자이름을 기준으로 오름차순 실패원인 1 : 우선 "여자"환자를 빼먹어서 실패원인 2 : 전화번호가 없는 경우, 'NONE'으로 출력 → 이걸 수행할 수 있는 명령어를 몰라서 SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, "NONE") FROM PATIENT WHERE AGE

코딩테스트 2023.09.07

[20230906] [Python] 옷가게 할인 받기

하하 드디어 풀었다 어제 고민고민하다 결국 못풀었는데 오늘은 풀었다 문제를 잘 읽어야하는게 조건이 10 ≤ price ≤ 1,000,000 price는 10원 단위로(1의 자리가 0) 주어집니다. 소수점 이하를 버린 정수를 return합니다. 이거 두개인데 두번째거가 눈에 안들어와서 몰랐다... 근데 방금 눈에 들어와서 풀었음 !!! 계속 이 코드에서 진전이 없었다 (이 코드도 부끄럽긴함... ㅎ) 처음에는 좀 더 단순했는데 자꾸 틀리니까 조건보면서 추가하다보니 조잡해졌다 def solution(price): if price >= 10 and price = 100000 and price < 300000 : return price*0.95 el..

코딩테스트 2023.09.06

[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

[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