본문 바로가기
반응형

프로그래머스237

(DB/mysql) mysql_note 1 출처 programmers 코딩테스트 구문 순서 select ~ from ~ join ~ where ~ group by ~ orderby 1. anmail_id 오름차순 정리 id,name 뽑아오기 SELECT animal_id, name from animal_ins order by animal_id 2. 여러 기준으로 정렬 (,쓰고 하면 됨) SELECT animal_id, name from animal_ins order by animal_id asc, name desc 3. 1줄만 가져오기 (맨 뒤에 limit) SELECT animal_id, name from animal_ins order by animal_id asc, name desc limit 1 4. 이중조건(where절) , 개수세기(co.. 2023. 2. 19.
(Python/LV2) 전력망을 둘로 나누기 문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/86971 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: from collections import deque def solution(n, wires): graph = [[] for _ in range(n+1)] n = res-1 for u,v in wires: graph[u].append(v) graph[v].append(u) def bfs(start): visited = [0] * (n+1) q = deque([start]) cou.. 2023. 2. 19.
(Python/LV2) 숫자 변환하기 문제 출처: 풀이: def solution(x, y, n): count = 0 answer = set() answer.add(x) # 시작값 x 10 넣음 while answer: print(answer) if y in answer: return count nx_answer = set() for nx in answer: if nx + n 2023. 2. 19.
(Python/LV2) 미로탈출 문제출처:https://school.programmers.co.kr/learn/courses/30/lessons/159993 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: from collections import deque def solution(maps): board = [list(maps[i]) for i in range(len(maps))] f_n, f_m = 0, 0 s_n, s_m = 0, 0 Q = deque([]) for i in range(len(board)): for j in range(len(board[0])): if board.. 2023. 2. 18.
(Python/LV1)카드뭉치 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/159994?language=python3 풀이: def solution(cards1, cards2, goal): for x in goal: print(x) if len(cards1)>0 and cards1[0] == x: cards1.pop(0) elif len(cards2) > 0 and cards2[0] == x: cards2.pop(0) else: return "x" return "yes" print(solution(["i", "drink", "water"], ["want", "to"], ["i", "want", "to", "drink", "water"])) # print(solut.. 2023. 2. 18.
(Python/🥉1)백준 알고리즘 2693번: N번째 큰 수 문제출처:https://www.acmicpc.net/problem/2693 2693번: N번째 큰 수 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 배열 A의 원소 10개가 공백으로 구분되어 주어진다. 이 원소는 1보다 크거나 같고, 1,000 www.acmicpc.net 풀이: import sys sys.stdin = open('/Users/song/Desktop/Python/Python/h.txt', 'r') for i in range(int(input())): print(sorted(list(map(int,input().split(" "))),reverse=True)[2]) 2023. 2. 17.
반응형