나의 개발일지🌿 전체보기

[백준] 17848 - 진우의 달 여행 (Small)문제 보기 ❓ 문제 설명우주비행사 진우는 지구에서 달까지 연료 소비를 최소화하며 이동하고 싶다.지구에서 시작해 아래 방향으로만 한 칸씩 이동할 수 있고,이동할 때 ↙, ↓, ↘ 방향으로만 갈 수 있다. 단, 같은 방향으로 두 번 연속 이동하는 것은 불가능하다.이 조건을 지키며 최소 연료 소비량을 구하는 문제. 💡 접근 방법이동은 항상 아래 방향이므로, (0, y) → (N-1, y')로 가는 모든 경로를 고려해야 한다.방향은 총 3가지 (↙, ↓, ↘)같은 방향 연속 사용 금지 조건이 있으므로, 직전 방향을 기억해야 한다.따라서 DFS로 모든 경우의 수를 탐색하며, 이전 방향과 현재 방향을 비교해 연속 이동을 막고, 누적 연료량의 최솟값을 갱신해 ..
개요새로운 JAVA 프로젝트를 생성해서 깃허브에 올리려고 하는데 인텔리제이 New Project로 생성하면 아래 사진처럼 src부터 폴더가 들어가는 게 보기 싫었습니다..src 없이 빈 프로젝트로 생성 후 프로젝트 소스 디렉터리를 설정하는 방법을 정리하고자 합니다   프로젝트 생성인텔리제이에서 New Project → Name 및 Location 그 외 설정 → Create혹은 파일탐색기 & 파인더에서 디렉터리 하나 생성 후 Open   생성된 프로젝트에서 src랑 다른 필요없는 파일 삭제 프로젝트 소스 디렉터리 설정Project Structure...   Modules → 해당 모듈 선택 → 설정할 디렉터리 선택 → Mark as에 Sources 클릭하면 모양이 아래처럼 바뀌는거 확인! 이렇게 하면 자..
[1259] 팰린드롬수 문제 보기 Question어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 한다. 'radar', 'sees'는 팰린드롬이다.수도 팰린드롬으로 취급할 수 있다.수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수다.121, 12421 등은 팰린드롬수다.123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아니다.또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰린드롬수로 취급할 수도 있지만,특별히 이번 문제에서는 무의미한 0이 앞에 올 수 없다고 하자. Input입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다.입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함..
[1181] 단어 정렬 문제 보기 Question알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오.길이가 짧은 것부터길이가 같으면 사전 순으로단, 중복된 단어는 하나만 남기고 제거해야 한다. Input첫째 줄에 단어의 개수 N이 주어진다.(1 ≤ N ≤ 20,000)둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다.주어지는 문자열의 길이는 50을 넘지 않는다.Output조건에 따라 정렬하여 단어들을 출력한다. Answer💡 저는 이 문제를 아래 두 메서드를 이용하여 해결하였습니다Comparator.comparingInt()숫자값을 기준으로 정렬할 때 사용Arrays.sort(str, Comparator.compa..
개요PC1에서 MySQL을 이용해 개발한 프로젝트를 PC2에서 실행하려 했으나, MySQL이 설치되어 있지 않아 오류가 발생했습니다.PC2에 MySQL을 설치할 수는 있지만, 자주 사용하지 않으며 이번 프로젝트에서만 필요하기 때문에,Docker를 이용해 MySQL을 설치하고 컨테이너 환경에서 데이터를 관리하고자 합니다.  Docker Desktop 설치다운로드 링크Windows 환경에서 진행하므로 Docker Desktop을 먼저 설치해 줍니다.   Get Started | DockerGet started with Docker Desktop and join millions of developers in faster, more secure app development using containers and ..
DevOps/Docker
Homebrew 설치Homebrew가 설치 필수[ Homebrew 다운로드 링크 ]/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"  Homebrew 버전 업데이트설치되어 있는 사람은 Homebrew 버전 업데이트 먼저 해주세요brew update   MySQL 설치 과정MySQL 설치brew install mysql 원하는 버전 설치하고 싶은 경우에는 @버전을 추가하면 됩니다  서버 실행mysql.server start  서버 설정mysql_secure_installation 명령어를 입력하면 여러 질문들이 나오는데 아래 설명 읽어보고 맞게 답하면 됩니다질문 옆에 N Y 표시는 제가..
DevOps/MacOS
dOuOb