목록전체 글 (126)
console.log

https://school.programmers.co.kr/learn/courses/30/lessons/12900 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 메모리: 54.7 MB 실행시간: 9.43 ms 문제분석 3 x n 타일링과 똑같은 문제 !! 규칙만 업데이트하면 된다 😎 걸린시간 20분 ⏱️ 풀이방법 https://yeahzzz.tistory.com/95 [PRG] 12902 3 x n 타일링 JAVA https://school.programmers.co.kr/learn/courses/30/lessons/12902 프로그래머스 코드 중심의 개..

https://school.programmers.co.kr/learn/courses/30/lessons/12902 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 메모리: 52.2 MB 실행시간: 4.09 ms 문제분석 세로의 길이가 3으로 정해져 있다. 한 칸에 들어갈 수 있는 모양은 ⊂, ⊃, ∪, ∩ 이렇게 총 4개이다. 그렇다면 1행 당 4^n의 경우의 수가 나온다. 이때, 바로 직전의 행만 확인하면 되므로 총 3행일 경우 O(3*4^2n)의 시간복잡도를 갖는다. 따라서, n이 작을수록 효율적이기 때문에 직사각형을 90도 돌려서 타일링한다. 이때 고..

브랜치 관리 master 배포될 수 있는 브랜치 develop backend & frontend를 통합하는 브랜치 feature 기능을 개발하는 브랜치 기능 개발 후 삭제 네이밍 규칙 feature/기능명(’-’으로 구분)-be feature/기능명(’-’으로 구분)-fe be backend 기능들을 통합하는 브랜치 fe frontend 기능들을 통합하는 브랜치 release 이번 출시 버전을 준비하는 브랜치 hotfix branch 출시 버전에서 발생한 버그를 수정하는 브랜치 Commit Message 💡 영어로! Gitmoji 아이콘 코드 설명 🎨 :art: 코드의 구조/포맷 개선 ⚡️ :zap: 성능 개선 🔥 :fire: 코드/파일 제거 🐛 :bug: 버그 수정 🚑️ :ambulance: 긴급 수정..

Spring Boot 2.7.9 Project : Gradle - Groovy Language : Java11 Packaging : Jar Dependencies - Spring Web - Spring Data JPA - Lombok - MySQL Driver Java 11.0.17 OAuth 2.0 Python 3.9.* gRPC 1.15.3 MySQL 8.0.32 Next.js 13.2.3 Redux 4.2.1 React Query 3.39.3 Emotion 11.10.6 Three.js TypeScript 4.9.5 Node.js 18.15.0

https://school.programmers.co.kr/learn/courses/30/lessons/135807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 메모리: 81 MB 실행시간: 1.01 ms 문제분석 카드셋의 공약수를 구한 뒤 조건에 맞는 최대값을 반환한다 ! 원소가 최대 100,000,000, 원소의 개수가 최대 500,000 이므로... 공약수를 구하는 과정에서 효율적으로 코드를 짜야 할 것 같다 !!! 걸린시간 1시간 ⏱️ 풀이방법 1. 카드 배열 정렬 (오름차순) 2. 카드 배열의 첫 번째 수의 약수 찾기 (제일 작은 수의 약수) ..

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRJ8EKe48DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 메모리 : 89,884 kb 실행시간 : 2,229 ms 문제분석 BFS + 방문체크 메모리 & 시간관리 잘하기 걸린시간 2시간 ⏱️ 풀이방법 1. 최대 크기 배열 생성 2. 맵 모든 칸 -2로 초기화 3. 초기 세포를 map 가운데 배치하고 배양 시작 4. 세포를 배양할 때는 카피맵 사용 (원래 세포의 생명력 보관) 5. 완탐을 통해 활성 상태인 곳에서 배양함수 불러오기 6. 세포배양 후 새로 배..

단순 구현 문제 !! https://www.acmicpc.net/problem/14891 14891번: 톱니바퀴 총 8개의 톱니를 가지고 있는 톱니바퀴 4개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴 www.acmicpc.net 메모리 : 11716 kb 실행시간 : 80 ms 문제분석 단순 구현 문제 !! 걸린시간 40분 ⏱️ 풀이방법 N : 0 S : 1 1번 톱니 (2인덱스 값) != 2번 톱니 (6인덱스 값) -> 반대로 회전 2번 톱니 (2인덱스 값) != 3번 톱니 (6인덱스 값) -> 반대로 회전 3번 톱니 (2인덱스 값) != 4번 톱니 (6인덱스 값) -> 반대로 회전 만약 같을 ..

https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net 메모리 : 11608 kb 실행시간 : 84 ms 문제분석 알파벳을 사전 순으로 정렬한 뒤 조합을 통해 문자열을 뽑아낸다 ! 결과를 사전 순으로 출력해야 하기 때문에 정렬한 뒤 문제풀기 ! 걸린시간 40분 ⏱️ 풀이방법 1. 배열에 받아서 정렬 2. 조합으로 L개 뽑기 3. 뽑은 암호에 대해 모음 1개 이상, 자음 2개 이상인 지 체크 4. 통과된 암호만 순서대로 sb에 저장 후 한 번에 출력 포인트 ..