분류 전체보기

SQL 문제풀이

[해커랭크 SQL] Advanced Select - The PADS

❓ Question https://www.hackerrank.com/challenges/the-pads The PADS | HackerRank Query the name and abbreviated occupation for each person in OCCUPATIONS. www.hackerrank.com ❗ Answer SELECT CONCAT(name,'(',LEFT(occupation,1),')') FROM occupations ORDER BY name; SELECT CONCAT('There are a total of ' , a.cnt, ' ', LOWER(a.occupation), IF(cnt>=2,'s.','.')) FROM (SELECT occupation, COUNT(*) cnt FROM ..

파이썬 문제풀이

[백준 파이썬] 1697 숨바꼭질

📌문제 출처 백준 단계별 문제풀이 - 그래프와 순회 https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net ❓ 문제 ❗ 풀이 bfs 활용 📗 풀이 코드 import sys from collections import deque input = sys.stdin.readline n,k = map(int,input().split()) arrival = {i:0 for i in range(0,100001)} # 해당 지점 방문 여부 ..

파이썬 문제풀이

[백준 파이썬] 2178 미로 탐색

📌문제 출처 백준 단계별 문제풀이 - 그래프와 순회 https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net ❓ 문제 ❗ 풀이 bfs 활용 📗 풀이 코드 from collections import deque input = sys.stdin.readline n,m = map(int,input().split()) maze = [list(map(int,input().strip())) for _ in range(n)] # 해당 칸으로 진행 가능한지, 진행하면 최소로 진행한 거리인지 확인하는 ..

파이썬 문제풀이

[백준 파이썬] 11286 절댓값 힙

📌문제 출처 백준 단계별 문제풀이 - 우선순위 큐 https://www.acmicpc.net/problem/11286 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net ❓ 문제 ❗ 풀이 heap 자료구조 활용 📗 풀이 코드 import sys from heapq import heappush, heappop input = sys.stdin.readline nums = [] for _ in range(int(input())): i = int(input()) if i : p_m = -1 if i

파이썬 문제풀이

[백준 파이썬] 1927 최소 힙

📌문제 출처 백준 단계별 문제풀이 - 우선순위 큐 https://www.acmicpc.net/problem/1927 1927번: 최소 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net ❓ 문제 ❗ 풀이 heap 자료구조 사용 📗 풀이 코드 import sys from heapq import heappush, heappop input = sys.stdin.readline nums = [] for _ in range(int(input())): i = int(input()) if i : heappush(nums,i..

파이썬 문제풀이

[백준 파이썬] 11279 최대힙

📌문제 출처 백준 단계별 문제풀이 - 우선순위 큐 https://www.acmicpc.net/problem/11279 11279번: 최대 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net ❓ 문제 ❗ 풀이 heap 자료 구조 활용 📗 풀이 코드 import sys from heapq import heappush, heappop input = sys.stdin.readline nums = [] for _ in range(int(input())): i = int(input()) if i : heappush(num..

SQL 문제풀이

[해커랭크 SQL] Advanced Select - Type of Triangle

❓ Question https://www.hackerrank.com/challenges/what-type-of-triangle Type of Triangle | HackerRank Query a triangle's type based on its side lengths. www.hackerrank.com ❗ Answer SELECT (CASE WHEN a>=b+c OR b>=c+a OR c>=a+b THEN 'Not A Triangle' WHEN a=b AND b=c THEN 'Equilateral' WHEN (a=b AND b!=c) OR (b=c AND c!=a) OR (c=a AND a!=b) THEN 'Isosceles' ELSE 'Scalene' END) FROM triangles; 📌 Disc..

SQL 문제풀이

[해커랭크 SQL] Basic Select - Employee Salaries

❓ Question https://www.hackerrank.com/challenges/salary-of-employees Employee Salaries | HackerRank Print the names of employees who earn more than $2000 per month and have worked at the company for less than 10 months. www.hackerrank.com ❗ Answer SELECT name FROM employee WHERE salary > 2000 AND months < 10 ORDER BY employee_id; 📌 Discussion - WHERE 에서 salary와 months에서 두가지 조건을 걸어줌

냄비짱
'분류 전체보기' 카테고리의 글 목록 (19 Page)