Programmers / 2단계 / 행렬 테두리 회전하기 / python
·
코딩테스트/programmers (python)
출처: https://school.programmers.co.kr/learn/courses/30/lessons/77485 코드def solution(rows, columns, queries): matrix = [] tmp = [] for i in range(1, (rows * columns + 1)): tmp.append(i) if (len(tmp) == columns): matrix.append(tmp) tmp = [] rotation(matrix, queries) return answer answer = []def rotation(matrix, queries): global answer ..
Programmers / SQL / 강원도에 위치한 생산공장 목록 출력하기
·
코딩테스트
문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/131536 코드SELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(PRODUCT_ID) > 1ORDER BY USER_ID ASC, PRODUCT_ID DESC;  SELECT ~ FROM 절ONLINE_SALE 테이블의 USER_ID와 PRODUCT_ID 컬럼을 조회한다. GROUP BY 절동일한 회원이 동일한 상품을 재구매한 데이터를 조회해야 하므로 USER_ID와 PRODUCT_ID 컬럼을 그룹화한다.예시 테이블의 USER_ID가 1인 경우를 살펴보면, PRODUCT_ID가 3인 상품과 ..
Programmers / SQL / 아픈 동물 찾기
·
코딩테스트
문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/59036 코드SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION = 'Sick'ORDER BY ANIMAL_ID; 주어진 조건대로 작성하면 되는 간단한 문제이다.아픈 동물의 이름과 아이디를 조회하기 위해 INTAKE_CONDITION이 'Sick'인 조건을 조회하고, ANIMAL_ID순으로 정렬하여 답을 구할 수 있다.
Programmers / SQL / 강원도에 위치한 생산공장 목록 출력하기
·
카테고리 없음
문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/131112  코드SELECT FACTORY_ID, FACTORY_NAME, ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE '강원도%'ORDER BY FACTORY_ID  SQLD 자격증 공부를 하던 중 프로그래머스에도 SQL 문제가 있어 풀어보았다. SQL에서 LIKE 연산자는 문자열 부분일치를 검색하는 데 사용한다.찾을 단어로 시작하는 데이터를 검색할 때에는 '찾을 단어%'로 검색 가능하다.따라서 문제에서 강원도로 시작하는 데이터를 검색하기 위해 위와 같이 사용하여 문제를 해결하였다.
Programmers / 2단계 / 수식 최대 / python / 2020 카카오 인턴십
·
코딩테스트/programmers (python)
문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/67257  코드 from itertools import permutationsdef operation(num1, num2, op): if op == '+': return str(int(num1) + int(num2)) if op == '-': return str(int(num1) - int(num2)) if op == '*': return str(int(num1) * int(num2)) def calculate(expression, op): array = [] tmp = "" for i in expression: ..
백준 / 9012번 / 괄호 / python 파이썬
·
코딩테스트/백준 (python)
문제 : https://www.acmicpc.net/problem/9012  코드n = int(input())for i in range(n): stack = [] s = input() for j in s: if j == '(': stack.append(j) elif j == ')': if stack: stack.pop() else: print("NO") break else: if stack: print("NO") else: print("YES")
Programmers / 3단계 / 가장 먼 노드 / python
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/49189# 코드from collections import dequedef solution(n, edge): graph = [[] for _ in range(n+1)] visited = [0] * (n+1) for e in edge: x, y = e[0], e[1] graph[x].append(y) graph[y].append(x) q = deque() q.append(1) visited[1] = 1 while q: p = q.popleft() for i in graph[p]: ..
[웹크롤링] 네이버지도 크롤링 (+ 유의점)
·
웹크롤링
프로젝트 중 네이버 지도 정보가 필요하여 크롤링하였다. 코드는 아래를 참고하였다. https://velog.io/@kimdy0915/Selenium%EC%9C%BC%EB%A1%9C-%EB%84%A4%EC%9D%B4%EB%B2%84-%EC%A7%80%EB%8F%84-%ED%81%AC%EB%A1%A4%EB%A7%81%ED%95%98%EA%B8%B0  하지만 아래와 같이 짝수번째 값만 에러가 발생하였고, 상호명은 출력되지만 주소만 출력이 되지않아서  addr을 따로 출력해보니 짝수번째만 리스트 값이 비어있었다.  네이버 지도에서 다시 도로명 주소를 확인했더니 홀수, 짝수별로 클래스명이 달랐다 .. 확인을 안 하고 짝수 클래스명으로 접근해서 에러가 났던 것이었다. 네이버 지도 크롤링 전체 코드추가적으로 위도, ..