문제 https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 코드 참조 코드 SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') FROM PATIENT WHERE AGE
알고리즘/프로그래머스 문제풀이
프로그래머스 코딩테스트 연습 python 풀이 모음문제 https://school.programmers.co.kr/learn/courses/30/lessons/59403 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 코드 참조 코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/131114 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 코드 참조 코드 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, 'N') AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 1번 최솟값과 비교 2번 정렬 후 최솟값 하나만 출력 코드 1번 SELECT NAME FROM ANIMAL_INS WHERE ( SELECT MIN(DATETIME) FROM ANIMAL_INS) = DATETIME; 2번 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 별도로 DATETIME의 형식을 지정해 줄 필요는 없다. 코드 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID desc;
풀이 bfs 문제인데, 다음 위치를 큐에 채워주는 부분에서, 장애물을 만나거나 범위 끝까지 도착할때까지 미끄러지는 것을 find_next로 구현하여 다음위치를 찾음. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/169199 코드 import collections def find_next(x,y,tx,ty, board): while True: nx, ny = x, y x += tx y += ty if not 0
풀이 bfs로 풀이함 문제 https://school.programmers.co.kr/learn/courses/30/lessons/154538 bfs 개념 https://cccaaa.tistory.com/22 감자블로그 공부하고 삽질한 것 정리하는 블로그 cccaaa.tistory.com 코드 import collections def solution(x, y, n): q = collections.deque() q.append((x,0)) visited = [0 for _ in range(1000001)] visited[x] = 1 while q: x, cnt = q.popleft() if x == y : return cnt for i in range(3): if i == 0: nx = x + n else..