프로그래머스 78

[프로그래머스] [Python] 카운트 업

자소서 하나 쓰고 기분 좋게 시작 ~ 했는데 풀 수 있는게 별로 없어서 실망 지금 뭔가에서 막혀있어서 다수의 문제를 못푸는데 그게 뭔지 몰라서 여전히 0레벨~ 이거 말고 다른 거 풀려다 얻어걸려서 풀었다 다른 사람 풀이도 확인했는데 비슷했다 def solution(start_num, end_num): return list(range(start_num,end_num+1)) 아니면 for문 사용하는 방법도 있음 def solution(start, end): return [i for i in range(start,end+1)] 출처 : 프로그래머스

코딩테스트 2023.09.30

[프로그래머스] [SQL] 성분으로 구분한 아이스크림 총 주문량

오늘도 SQL ~ SELECT 아이스크림 성분 타입, sum(총주문량) "TOTAL_ORDER" FROM FIRST_HALF, ICECREAM_INFO GROUP BY 성분 타입 ORDER BY 총주문량 작은순서(오름차순) SELECT INGREDIENT_TYPE, sum(TOTAL_ORDER) "TOTAL_ORDER" FROM FIRST_HALF JOIN ICECREAM_INFO ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR GROUP BY INGREDIENT_TYPE ORDER BY TOTAL_ORDER ASC; 중간에 GROUP BY, ORDER BY 순서를 헷갈려서 오류가 났지만 금방 고쳤다 굳 ~ FISA 과정 끝나고 나면 파이썬 공부 좀 다시 해야겠다 출처 : ..

코딩테스트 2023.09.25

[프로그래머스] [Python] 문자열을 정수로 바꾸기

파이썬 1단계 중 아무거나 클릭 마침 풀 수 있는 문제라 풀었당 ㅎㅎ 어렵게 생각안하고 두번 트라이 해서 풀기 def solution(s): return int(s) 다른 사람 코드를 얼핏 보니 복잡하구나 싶었는데 자세히 보니 로직은 나랑 똑같음 ... ㅎ 걍 return int(s)가 재일 쉬움 ㅋㅋㅋㅋㅋㅋㅋ 이라는 댓글도 있었다 def strToInt(str): result = int(str) #함수를 완성하세요 return result # 아래는 테스트로 출력해 보기 위한 코드입니다. print(strToInt("-1234")); 코테스터디 2명에서 5명 됐는데 다들 본다고 생각하니 좀 부끄럽군 지쳐서 못했는데 다시 꾸준히 해야겠다 출처 : 프로그래머스

코딩테스트 2023.09.22

[프로그래머스] [Python] 문자열 겹쳐쓰기

하하 드디어 풀었다 오늘의 소감 : 이게 되네? 계속 애매하게 코드 짜놓은 상태로 남겨놨었는데 오늘은 풀고 싶은데(맨날 그러긴 함) 두개 합치는 거 까진 ㅇㅋ 마지막 부분이 해결이 안돼서 머리 싸매고 있었다 근데 갑자기 오 이거 일케 하면 될 거 같은데 ..? 하면서 슥슥하고 반신반의하면서 돌렸는데 됐다 히히 def solution(my_string, overwrite_string, s): return my_string[:s] + overwrite_string[:] + my_string[s+len(overwrite_string):] 오늘의 교훈 : 너무 어렵게 생각하지 말 것 출처 : 프로그래머스

코딩테스트 2023.09.19

[프로그래머스] [SQL] 평균 일일 대여 요금 구하기

파이썬 하나씩 풀어보려고 하다가 결국 머리아파서 SQL로 도피 내 마음의 고향 SQL 그 와중에 갯수 세는거 len() 이러고 있었다 ROUND 함수는 익숙하지 않아서 찾아보면서 했음 ! ROUND( , 0) → 이건 첫번째 자리에서 반올림 이 블로그 참고했음 https://thebook.io/006977/0130/ 모두의 SQL: ROUND : 숫자 반올림하기 - 1 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io 반올림 말고는 쏘 간단쓰 ~ SELECT ROUND(sum(DAILY_FEE)/count(CAR_ID), 0) "AVERAGE_FEE" FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = "SUV"; 출처 ..

코딩테스트 2023.09.18

[프로그래머스] [SQL] 있었는데요 없었습니다

SQL 고득점 kit 3단계 파이썬 어려워서 도망치다보니 이까지 와버렸다 어쩌다보니 DBA의 길을 갈고 닦는 사람이 되어버린거 같다 3단계라고해서 쬑금 긴장했는데 그럴 필요 없었다 SELECT 동물의 아이디, 이름 FROM ANIMAL_INS, ANIMAL_OUTS WHERE 보호 시작일보다 입양일이 더 빠른 ORDER BY 보호 시작일이 빠른 순 SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.NAME FROM ANIMAL_INS JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID WHERE ANIMAL_INS.DATETIME > ANIMAL_OUTS.DATETIME ORDER BY ANIMAL_INS.DATETIM..

코딩테스트 2023.09.15

[프로그래머스] [SQL] 상품 별 오프라인 매출 구하기

오늘은 SQL ~~ 전에 풀다 말았던거 다시 풀었다 어려울리가 없는데 싶어서 JOIN하는 건 전에 해놨던 거고 이번에도 문제 파악을 제대로 못해서 ../^^; SELECT 상품코드, 매출액(판매가 * 판매량) 합계 FROM PRODUCT 테이블, OFFLINE_SALE 테이블 ORDER BY 상품코드 GROUP BY 매출액을 기준으로 내림차순 정렬, 상품코드를 기준으로 오름차순 정렬 이렇게 나와야 해서 SELECT으로 두개 넣었다 SELECT PRODUCT_CODE, sum(SALES_AMOUNT*PRICE) "SALES" FROM PRODUCT JOIN OFFLINE_SALE ON PRODUCT.PRODUCT_ID = OFFLINE_SALE.PRODUCT_ID GROUP BY PRODUCT_CODE O..

코딩테스트 2023.09.14

[프로그래머스] [Python] 가장 큰 수 찾기

풀릴 듯 안풀리는게 있어서 섯터레서 ~.. 쭉쭉 넘기다 만만한걸 찾았다 어떤 명령어는 array.index() 이렇게 쓰고 또 어떤 명령어는 max(array) 이렇게 써서 매번 헷갈린다... max(array) 이렇게 쓰려다 array.max() 이렇게 바꿨는데 안먹혀서 다시 구글링해서 찾았다 내가 맞았는데... def solution(array): return max(array), array.index(max(array)) 쉬우니까 설명은 생략 나도 더 멋진거 풀고 싶다..... 출처 : 프로그래머스

코딩테스트 2023.09.13