본문 바로가기

분류 전체보기21

백준 온라인 저지 - 19598번 최소 회의실 개수 몇 번 시도해 보니 골드 5가 적당히 머리 쓰기 좋은 것 같아서 이번에도 골드 5를 선택 선택된 문제는 골드5 최소 회의실 개수 [해석] 첫째줄엔 회의의 개수가 그다음 줄부터는 회의의 시작시간과 끝나는 시간이 주어진다. 3 0 40 15 30 5 10 위의 시간이 주어진다면, (0, 40) 회의실 한 개와 (5, 10) (15, 30) 회의실 한 개인 총 2개가 필요하다. 각각 회의실을 따로 써도 되지만, 최소 회의실을 구하는 문제이기 때문에 2가 정답이 된다 이리저리 생각을 해보다가 그림으로 그려보면 좀 더 이해가 쉬울 것 같아서 그림으로 표현해 본다 (1, 4) (3,7) (6,10) (6, 8) (7,12) 위와 같은 회의시간을 시간표 같이 표현한다면 다음과 같이 될 것 같다. 겹이전회의의 종료와 .. 2023. 3. 10.
하남 미사 태국음식점 - 반치앙마이 반치앙마이 영업시간 영업시간 월요일 정기휴무 화-금 11:00 ~22:00 / 토-일 11:30 ~ 22:00 브레이크 타임 15:00~17:00 어쩌다 지인이 놀러 오면 꼭 찾게 되는 맛집이 있다. 여기 역시 그중에 한곳이다. 점심시간에 가보면 웨이팅이 길어서 이번엔 오픈시간에 맞춰서 가보았다. 여유 있게 자리에 앉을 수가 있었다. 날이 더 따뜻해지면 야외테이블에서 먹는 게 더 분위기 있고 좋을 거 같다. 하지만 날이 좀 추울 때도 난로와 무릎담요도 준비가 되어있긴 해서 춥지 않게 먹을 수 있겠다. 하남 미사 태국음식 맛집 반치앙마이 메뉴판이다. 뿌팟퐁커리, 팟타이, 쏨땀, 쌀국수를 시켰다. 커리는 공깃밥을 추가해서 밥에 비벼 먹기를 추천한다. 음식이 다 맛있다. 그래서 맛집이겠지? ㅎㅎ 기본 피클과 .. 2023. 3. 6.
하남 미사역 롤러장 - 롤링팝 롤러스케이트장 롤링팝 롤러스케이트장 영업시간 영업시간 매일 11:00 ~ 21:30 봄방학에 들어간 두 아이들과 알찬 하루를 보내고 싶어 집 근처 갈만한 곳을 찾아보니 롤러장이 있었다. 방학기간이라 몰릴걸 걱정하고 오픈시간에 맞춰 가려고 바삐 움직여 이동을 했다. 신성플라자 4층에 위치한 롤링팝 오픈런으로 입장하면 여유 있게 타고 올 수 있다. 이용요금 (평일 2시간 기준) ✓ 대인 (중학생 이상) 12,000원 ✓ 소인 (유, 초등생) 11,000원 (입장료+보호대+롤러대여) ✓ 입장료 3,000원 (36개월 이하는 무료입장) 1시간도 있지만 천 원 차이밖에 나질 않아서 2시간으로 끊었다. 입장하고 입장료 결제를 하고 나면 롤러화를 사이즈에 맞게 주신다. 맨발 롤러 금지 이므로 양말을 꼭 신어야 한다!! (양말도 판.. 2023. 2. 26.
백준 온라인 저지 - 2170번 선 긋기 지난번에 실버도 쉽게 해결이 되어 이번에는 골드5에서 선택해 보았다. 선택된 문제는 골드5 선 긋기 [해석] 선의 시작과 끝의 좌표가 주어진다. 겹쳐서도 그릴 수가 있다. (1,3) (2,5) 좌표가 제공된다면 1-5까지 선이 그어지므로 선의 길이는 4가 된다. 떨어져서도 그릴 수가 있다. (1,3) (2,5) (7,10) 좌표가 제공된다면 1-5, 7-10 두 선이 되고 선의 총길이는 4 + 3의 7이 된다. 겹치는 선을 파악하기 위해서는 제공되는 모든 데이터를 정렬하여 루프를 돌며 순차적으로 좌표를 확인하는데, 선의 끝좌표가 다음데이터의 시작좌표보다 뒤에 있다면 선이 겹친걸로 판단하고, 다음데이터의 끝좌표와 기존 끝좌표를 비교하여 큰 값을 선의 끝좌표로 업데이트한다. ex> (1,3) (2,5)에서 .. 2023. 2. 24.
Depth-First Search (DFS) - 깊이 우선 탐색 Problem: Given a graph represented as an adjacency list and a starting vertex, implement the depth-first search algorithm to traverse the graph and return the order of visited nodes. 인접 목록과 시작 정점으로 표시된 그래프가 주어지면 깊이 우선 검색 알고리즘을 구현하여 그래프를 순회하고 방문한 노드의 순서를 반환. Example Input: graph = {0: [1, 2], 1: [2], 2: [0, 3], 3: [3]} start_vertex = 2 Example Output: [2, 0, 1, 3] Explanation: Depth-First Search .. 2023. 2. 23.
하남 미사역 김밥, 즉석떡볶이 맛집 드디어, 미사역에 즉석떡볶이가 생겼어요!!! 즉석떡볶이를 사랑하는 1인 ㅋㅋ 하남 미사 김밥, 즉석떡볶이 전문 분식 미사역 김밥 젊은 부부사장님이 반갑게 인사를 해주시고 주문을 받습니다. 저희 갔을때도 김밥 준비에 바쁘시더라고요. 메뉴는 딱 김밥+떡볶이 깔끔합니다.^^ 가격도 정말 착하지요. 요즘 물가도 비싼데 이 정도 가격으로 한 끼가 해결된다니 훌륭합니다. 저희는 채소김밥과 즉석떡볶이를 주문했습니다.기본메뉴로 고고고~ 주문하고 눈을 요리조리 굴리다보니 벽면 선반에 라면이 ~~~ ㅎㅎ 다양한 라면이 있길래 사장님께 여쭤봅니다. "사장님~라면은 먹고싶은걸로 고르면 되는 건가요?" 사장님 왈 : "네~ 드시고 싶은 걸로 골라 주문해 주시면 됩니다~" 와우!!! 다른 분식집보다 가격도 착한데 골라먹는 재미까.. 2023. 2. 21.
재발성 각막미란 결론부터 말하자면 현재는 잘 회복하고 있고 나에게 잘 맞는 각막미란 방지 방법이 있어서 그동안의 일들을 블로그에 정리를 해 본다. 2023년 1월 6일 우리 집 둘째가 휘두른 손에 안구가 스쳤다. 아래에서 위로 손을 휘둘렀는데 눈을 뜰 수도, 감을 수도 없는 상황이 발생해서 곧바로 집 앞의 안과로 달려갔다. 안구를 염색(?)하고 나서 검사한 결과, 다음 그림처럼 각막이 떨어져 나갔다... 그림은 빨간색으로 표현을 했지만, 실제로는 녹색으로 염색되어 있었다. 의사 선생님은 회복에 두 가지 방법이 있다고 하셨다. 1. 특수약물을 써서 회복을 돕는 방법 2. 회복용 렌즈를 끼는 방법 전자는 밤사이 통증이 발생할 수 있고, 후자는 회복속도가 느리다는 거였다. 선생님은 고민하시더니 두 가지 방법을 한꺼번에 다 써.. 2023. 2. 20.
Dijkstra Algorithm - 데이크스트라 알고리즘 Problem: Implement Dijkstra's algorithm to find the shortest path between two nodes in a weighted graph. Dijkstra의 알고리즘을 구현하여 가중치 그래프에서 두 노드 사이의 최단 경로를 찾는다. Example Input: graph = { 'A': {'B': 2, 'C': 5}, 'B': {'A': 2, 'C': 2, 'D': 1}, 'C': {'A': 5, 'B': 2, 'D': 6}, 'D': {'B': 1, 'C': 6} } start_node = 'A' end_node = 'D' Example Output: Shortest path from A to D: ['A', 'B', 'D'] Shortest distanc.. 2023. 2. 20.
Merge Sort - 병합정렬 Problem: Implement the Merge Sort algorithm to sort a list of integers in ascending order. 병합 정렬 알고리즘을 구현하여 정수 목록을 오름차순으로 정렬. Example Input: lst = [10, 5, 7, 3, 1, 8, 2, 4, 6, 9] Example Output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Explanation: Merge sort is a divide-and-conquer algorithm that works by repeatedly dividing the input list into halves until each half contains only one element. It then m.. 2023. 2. 16.