프로그래머스66 프로그래머스 Lv1 [PCCE 기출문제] 10번 / 데이터 분석 (python) [PCCE 기출문제] 10번 / 데이터 분석 풀이 문제를 풀었는데 푼 방식은 맞았지만, ext까지 고려해야하는 것을 잊어서, 2번인가 완전실패했다. 왜 안되지 하고 다시 읽었더니 ext를 사용해야하는 코드를 작성안했다. 아래처럼 풀었다. 1. data를 for문을 돌려서 그 안에 있는 값들 중 ext의 val_ext에 해당되는 것들만 추출해서 tmp_data에 입력했다. 1-1. 이 때, 각 ext가 다르므로 if문을 작성하여 걸러주는 작업을 했다. 만약 더 조건이 길어졌다면 if가 아닌 for문을 사용했을 수도 있을 듯 하다. 2. sorted()를 이용해서 tmp_data를 sort_by에 따라 정렬하기 위해 sorted(, key=lambda x: x[])를 사용했다. 여기서도 sort_by의 종류.. 2024. 2. 1. 프로그래머스 Lv1 [PCCE 기출문제] 9번 / 이웃한 칸 (python) [PCCE 기출문제] 9번 / 이웃한 칸 풀이 어려운 문제는 아니다. 반복문만 쓸 줄 알면 바로 풀 수 있다. 1. 우선 board가 주어지므로 이를 활용한다. 또한 board와 board [n]의 길이는 같음을 인지. 2. 문제에서 적힌대로만 풀어도 문제없지만, 난 내 방식대로 dr, dc를 만들어서 상하좌우로 돌아가는 것을 이용했다. 이때 h가 dr과 w가 dc와 연결된다. 3. 상하좌우 4개이므로 for문을 4까지 반복하면서 각 dr[0]~dr[3], dc [0]~dc [3]을 이용하여, 찾으려는 board의 상, 하, 좌, 우에 같은 색이 있는지 확인한다. 3-1. 이 때, dr과 dc를 사용하다 범위를 벗어나게 되면 런타임에러나 인덱스 아웃이 뜨기에 찾는 범위를 0 2024. 2. 1. 프로그래머스 스킬체크 레벨 1 통과해따리 프로그래머스 스킬체크 레벨 1 통과해따리 프로그래밍 입문자를 위한 쉬운 수준이라고 하지만 평균 점수가 44.4여서 졸고 있었는데, 다행히 아주 손쉽게는 아니고 잠깐 버벅거렸지만, 금방 풀고, 100점으로 통과해따리. 신난다리. 더 많이 공부하고, 프로그래밍 초급자를 위한 기초 수준이라는 레벨 2도 합격해야지~~ 2024. 1. 31. 프로그래머스 Lv1 프로그래머스 Lv1 오프라인/온라인 판매 데이터 통합하기 (MySQL) 오프라인/온라인 판매 데이터 통합하기 풀이 분명히 맞는데 라고 생각하다가 왜 틀렸는지 겨우 깨달았다. SALES_DATE를 그대로 이용하면 형식이 시분초도 나와서 틀리더라. 그래서 SELECT SALES_DATE가 아닌 아래 처럼 사용해주었다. SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE 그리고 2개의 온라인 판매, 오프라인 판매의 데이터를 합쳐야했기에 UNION ALL을 이용했다. SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ( SELECT SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUN.. 2024. 1. 31. 프로그래머스 LV1 최댓값 구하기 (MySQL) 최댓값 구하기 풀이 SELECT MAX(DATETIME) FROM ANIMAL_INS; 간단쓰. 2024. 1. 31. 프로그래머스 Lv1 가격이 제일 비싼 식품의 정보 출력하기 (MySQL) 가격이 제일 비싼 식품의 정보 출력하기 풀이 처음엔 이렇게 풀었다. SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1; 그런데 제일 비싼 가격이 2개 이상 있으면 위처럼 안 될 수도 있으니, 아래처럼 풀었다. SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT) 2024. 1. 31. 이전 1 ··· 5 6 7 8 9 10 11 다음