본문 바로가기
반응형

전체 글1005

(Python/🥈2)백준리즘알고즘 9079번 : 동전 게임 문제 바로가기  문제:시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB115273856465.965%문제상우는 재미있는 게임을 생각해냈다. 동전 9개를 아래 그림과 같이 3행 3열로 놓는다. H는 앞면, T는 뒷면을 의미한다.H T TH T TT H H게임의 목적은 이 동전의 모양을 모두 같은 면(H나 T)이 보이도록 하는 것이다. 단, 하나의 동전만을 뒤집을 수는 없고, 한 행의 모든 동전, 한 열의 모든 동전 또는 하나의 대각선 상의 모든 동전을 한 번에 뒤집어야 한다. 그런 식으로 세 개의 동전을 뒤집는 것을 '한 번의 연산'으로 센다. 상우는 이것을 최소 횟수의 연산으로 실행하고 싶어한다. 오랜 시간 생각한 끝에 위의 경우는 두 번의 연산으로 가능하다는 것을 알아냈고, 또, 이것이 최.. 2024. 11. 24.
(Python/🥇5)백준알고리즘1039번: 교환 문제 바로가기 문제:0으로 시작하지 않는 정수 N이 주어진다. 이때, M을 정수 N의 자릿수라고 했을 때, 다음과 같은 연산을 K번 수행한다.1 ≤ i 위의 연산을 K번 했을 때, 나올 수 있는 수의 최댓값을 구하는 프로그램을 작성하시오. 입력:0으로 시작하지 않는 정수 N이 주어진다. 이때, M을 정수 N의 자릿수라고 했을 때, 다음과 같은 연산을 K번 수행한다. 1 ≤ i  출력:첫째 줄에 문제에 주어진 연산을 K번 했을 때, 만들 수 있는 가장 큰 수를 출력한다. 만약 연산을 K번 할 수 없으면 -1을 출력한다. 풀이: 첫 시도는 그리디하게 생각했다.첫 번째 숫자부터 시작해서 가장 큰 숫자와 교환을 해주는경우이다,근데 만약 1553 처림 큰 숫자가 2개인 경우에는 1에 가까운 5를 가져오기때문에 k.. 2024. 11. 21.
Vercel 을 사용한 리액트 프론트엔드 배포 , GitActions 활용으로 자동화 최근에 프로젝트를 시작했습니다. 근데 거기에는 파이썬서버와, 리액트 서버, 스프링 서버 3개가 있습니다. 그래서 깃허브에서 조직을 생성해서 3개의 서버를 생성했습니다.  Vercel 은 개인 레포 는 무료이지만, 조직에서는 유료를 받습니다. 그러면 조직에서 프론트 프로젝트만 Fork 따서 하면 되더라고요 ?  여기서 제 frontServer 를 포크 땁니다. 그리고 vercel 의 포크 딴 브랜치를 등록해줍니다. 등록은 쉬워요1. vercel 들어가기2. Add new 누르기 (프로젝트 생성 ?)3. 내 레포지토리에서 포크딴 프로젝트  import 하기 4. 그리고 다 default 로 확인확인 누르면 알아서 됩니다. 그러면 프론트 배포는완료인데요근데 새롭게 프론트가 배포가 되려면 제 포크된 레포의 코드.. 2024. 11. 19.
(Python/🥇5)백준알고리즘 14503번: 로봇 청소기 문제 바로가기 문제:로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오.로봇 청소기가 있는 방은 N×M N times M크기의 직사각형으로 나타낼 수 있으며, 1×11 times 1 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 벽 또는 빈 칸이다. 청소기는 바라보는 방향이 있으며, 이 방향은 동, 서, 남, 북 중 하나이다. 방의 각 칸은 좌표 (r,c)$(r, c)$로 나타낼 수 있고, 가장 북쪽 줄의 가장 서쪽 칸의 좌표가 (0,0)$(0, 0)$, 가장 남쪽 줄의 가장 동쪽 칸의 좌표가 (N−1,M−1)$(N-1, M-1)$이다. 즉, 좌표 (r,c)$(r, c)$는 북쪽에서 (r+1)$(r+1)$번째에 있는 줄의 서쪽에서 (c+1)$(c+1)$번째 .. 2024. 11. 19.
(Python/🥇3)백준알고리즘 11812번 : k 진 트리 문제 바로가기 문제:각 노드가 자식을 최대 K개 가질 수 있는 트리를 K진 트리라고 한다. 총 N개의 노드로 이루어져 있는 K진 트리가 주어진다.트리는 "적은 에너지" 방법을 이용해서 만든다. "적은 에너지" 방법이란, 이전 깊이를 모두 채운 경우에만, 새로운 깊이를 만드는 것이고, 이 새로운 깊이의 노드는 가장 왼쪽부터 차례대로 추가 한다.아래 그림은 노드 9개로 이루어져 있는 3진 트리이다.노드의 개수 N과 K가 주어졌을 때, 두 노드 x와 y 사이의 거리를 구하는 프로그램을 작성하시오.입력:첫째 줄에 N (1 ≤ N ≤ 1015)과 K (1 ≤ K ≤ 1 000), 그리고 거리를 구해야 하는 노드 쌍의 개수 Q (1 ≤ Q ≤ 100 000)가 주어진다.다음 Q개 줄에는 거리를 구해야 하는 두 노드.. 2024. 11. 18.
(Python/🥇4)백준알고리즘 30805번: 사전 순 최대 공통 부분수열 문제 바로가기  문제:어떤 수열이 다른 수열의 부분 수열이라는 것은 다음을 의미합니다.해당 수열의 원소들이 다른 수열 내에서 순서대로 등장합니다.예를 들어, {1,1,5}$\{1,1,5\}$는 {3,1―,4,1―,5―,9}$\{3,\underline{\color{blue} 1} ,4,\underline{\color{blue} 1} ,\underline{\color{blue} 5} ,9\}$의 부분 수열이지만, {1,5,1}$\{1,5,1\}$의 부분 수열은 아닙니다.또한, 어떤 수열이 다른 수열보다 사전 순으로 나중이라는 것은 다음을 의미합니다.두 수열 중 첫 번째 수가 큰 쪽은 사전 순으로 나중입니다.두 수열의 첫 번째 수가 같다면, 첫 번째 수를 빼고 두 수열을 다시 비교했을 때 사전 순으로 나중인 .. 2024. 11. 15.
반응형