[백준] 19236.청소년 상어

구현DFS4×4크기의 공간이 있고, 크기가 1×1인 정사각형 칸으로 나누어져 있다. 공간의 각 칸은 (x, y)와 같이 표현하며, x는 행의 번호, y는 열의 번호이다. 한 칸에는 물고기가 한 마리 존재한다. 각 물고기는 번호와 방향을 가지고 있다. 번호는 1보다 크거

2023년 6월 8일
·
1개의 댓글
·
post-thumbnail

[백준] 1062.가르침

남극에 사는 김지민 선생님은 학생들이 되도록이면 많은 단어를 읽을 수 있도록 하려고 한다. 그러나 지구온난화로 인해 얼음이 녹아서 곧 학교가 무너지기 때문에, 김지민은 K개의 글자를 가르칠 시간 밖에 없다. 김지민이 가르치고 난 후에는, 학생들은 그 K개의 글자로만 이

2023년 5월 30일
·
0개의 댓글
·

SQL 시간 관련 문법

DATE 데이터 타입은 연월일을 저장하는 데 사용됩니다. 예를 들어, '2023-05-19'와 같은 형식으로 표현됩니다.TIME 데이터 타입은 시분초를 저장하는 데 사용됩니다. 예를 들어, '12:34:56'과 같은 형식으로 표현됩니다.DATETIME 데이터 타입은 연

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기

❓ USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

[백준] 1800.인터넷 설치🙀

🔥 특정한 노드에서 출발하여 다른 모든 노드로 가는 최단 경로를 계산음의 간선이 없을 때 정상적으로 동작그리디 알고리즘으로 분류 (매 상황에서 가장 비용이 적은 노드를 선택해 임의의 과정 반복)출발 노드를 설정최단 거리 테이블을 초기화방문하지 않은 노드 중에서 최단

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[백준] 1922.네트워크 연결

🔎 최소 신장 트리 (MST) 👉 그래프에서 최소 비용 문제 모든 정점을 연결하는 간선들의 가중치의 합이 최소가 되는 트리 -> MST 두 정점 사이의 최소 비용의 경로 찾기 📌 신장 트리 > n개의 정점으로 이루어진 무방향 그래프에서 n개의 정점과 n-1개의

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

[백준] 11404.플로이드

🔥 모든 노드에서 다른 모든 노드까지의 최단 경로를 모두 계산다익스트라 알고리즘과 마찬가지로 단계별로 거쳐 가는 노드를 기준으로 알고리즘을 수행(다만 매 단계마다 방문하지 않은 노드 중에 최단 거리를 갖는 노드를 찾는 과정 불필요)2차은 데이블에 최단 거리 정보를 저

2023년 5월 24일
·
0개의 댓글
·

[백준] 2294.동전2

n가지 종류의 동전이 있다. 이 동전들을 적당히 사용해서, 그 가치의 합이 k원이 되도록 하고 싶다. 그러면서 동전의 개수가 최소가 되도록 하려고 한다. 각각의 동전은 몇 개라도 사용할 수 있다.사용한 동전의 구성이 같은데, 순서만 다른 것은 같은 경우이다.첫째 줄에

2023년 5월 19일
·
0개의 댓글
·
post-thumbnail

[ROS2] Odometry

로봇이나 차량과 같은 이동체의 상대적인 위치와 자세를 추정하기 위해 사용되는 기술이동체의 오도메트리는 보통 이동 경로에서 감지된 변위, 회전, 속도 등의 정보를 기반으로 계산됩니다. Odometry란 단어 그대로 주행기록계라는 의미로서 엔코더를 통한 회전수와 IMU(관

2023년 5월 18일
·
0개의 댓글
·

[ROS2] 모듈 개념

rclpy는 ROS 2를 파이썬으로 개발하기 위한 클라이언트 라이브러리입니다. rclpy는 ROS 2의 기본 통신 라이브러리인 rcl (ROS Client Library)를 기반으로 작성되었습니다. rclpy를 사용하면 파이썬으로 ROS 2 노드(Node)를 작성하고,

2023년 5월 17일
·
0개의 댓글
·

[Navigation] 3. 좌표로 이동

Turtlebot3 좌표값 입력 받아 이동시키기 1. 파일 생성 [go2goal.py 파일 코드] python #!/usr/bin/env python import rclpy from rclpy.node import Node from geometry_msgs.msg

2023년 5월 10일
·
0개의 댓글
·

[Navigation] 2. package 생성

ROS 2에서 패키지는 코드를 구성하는 조직 단위로 사용됩니다. 코드를 설치하거나 다른 사람들과 공유하려면 패키지로 구성해야 합니다. 패키지를 사용하면 ROS 2 작업을 릴리스하고 다른 사람들이 쉽게 빌드하고 사용할 수 있게 할 수 있습니다.ROS 2에서 패키지를 생성

2023년 5월 10일
·
0개의 댓글
·

[Navigation] 1. workspace 생성

작업 공간(Workspace)은 ROS 2 패키지가 포함된 디렉토리입니다. ROS 2를 사용하기 전에 작업할 터미널에서 ROS 2 설치된 작업 공간을 소스화해야 합니다. 이를 통해 ROS 2의 패키지를 해당 터미널에서 사용할 수 있게 됩니다.또한 "오버레이"(overl

2023년 5월 10일
·
0개의 댓글
·

[백준] 2042.구간 합 구하기

문제 링크어떤 N개의 수가 주어져 있다. 그런데 중간에 수의 변경이 빈번히 일어나고 그 중간에 어떤 부분의 합을 구하려 한다. 만약에 1,2,3,4,5 라는 수가 있고, 3번째 수를 6으로 바꾸고 2번째부터 5번째까지 합을 구하라고 한다면 17을 출력하면 되는 것이다.

2023년 5월 8일
·
0개의 댓글
·

[알고리즘] 세그먼트 트리(Segment Tree)

세그먼트 트리(Segment Tree)는 배열 또는 리스트와 같은 자료구조에서 구간 쿼리를 효율적으로 처리하기 위한 자료구조입니다. 주로 배열의 구간 합, 최소값, 최대값 등을 효율적으로 계산하는 데 사용됩니다.세그먼트 트리는 트리 구조로 표현되며, 각 노드는 배열의

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

[IoT] TurtleBot3

📌 ROS (Robot Operating System)ROS는 운영체제에서 실행되는 로봇 응용 프로그램 개발에 필요한 도구, 라이브러리 및 규격을 제공윈도우 운영체제에서 ROS를 실행하려면 가상머신(Virtual Machine)을 사용하거나, WSL(Windows S

2023년 5월 1일
·
0개의 댓글
·

[IoT] 라즈베리파이와 리액트 소켓 통신하기

이 코드는 포트 3001에서 소켓 서버를 시작하고, http://localhost:3000에서 요청을 수락하는 CORS 설정을 적용합니다.io.on("connection", ...)은 클라이언트가 서버에 연결할 때마다 호출됩니다. 클라이언트가 서버에 연결하면

2023년 4월 28일
·
0개의 댓글
·

[프로그래머스] 달리기 경주

문자 리스트를 문자열로 변환하기 문제 제한사항 풀이 ` 는 C++ 표준 라이브러리의 하나로, 동적 배열(dynamic array)을 구현한 컨테이너입니다. `를 사용하면 크기가 동적으로 조절되는 배열을 쉽게 구현할 수 있습니다. 따라서, 다음과 같은 상황에서 ``

2023년 4월 28일
·
0개의 댓글
·

[프로그래머스] 문자열 겹쳐쓰기

문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해

2023년 4월 27일
·
0개의 댓글
·

[프로그래머스] 특수문자 출력하기

다음과 같이 출력하도록 코드를 작성해 주세요.\`!@특수 문자 중 일부는 이스케이프 시퀀스로 처리해야 합니다. 이스케이프 시퀀스는 \\ 문자와 다른 문자를 조합하여 사용합니다. 예를 들어, \*\*'는 작은따옴표를 출력하기 위해 사용되는 이스케이프 시퀀스입니다. \*\

2023년 4월 27일
·
0개의 댓글
·