Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- multi-thread
- lv3
- 아키텍처 개선
- MESI
- 방문길이
- synchronized
- java
- try-catch-finally
- 메모리계층구조
- try-with-resource
- 멀티 프로세스
- 함께 자라기
- 프로그래머스
- 실행과정
- 틱택토
- 트랜잭션
- Runtime data area
- 이분탐색
- 표현 가능한 이진트리
- Parametric Search
- 멀티 코어
- 캐시라인
- 이펙티브자바
- OS
- 멀티 스레드
- MVCC
- 세그멘테이션
- 자바
- lis
- 최장증가부분수열
Archives
- Today
- Total
목록코딩테스트 (11)
siino's 개발톡
[2023 KAKAO BLIND RECRUITMENT] 1, 2, 3 떨어뜨리기 - java
문제 해결 전략 "어떤 숫자블록을 내릴 것인지를 제쳐두고" 어떤 리프노드에 도착할 것인지를 파악하기. 도착한 리프노드의 "순서"와 "개수"를 저장하기 도착한 리프노드의 개수와 target 배열과 비교하여 가능 여부 판단하기 불가능하거나 가능하다면 반복문 종료 ( 도착한 해당 리프노드의 개수가 N이라고 할때 N remain을 구한다. 7 - 3 = 4 3. 반복문을 돌면서 remain이 2이상 일때 가장 뒷 자리부터 +2를 하고 remain을 2감소시킨다. 1 1 3, remain=2 4. 1 3 3, remain = 0 5. remain이 0이되면 반복문 종료 (만약 remain이 1이라면 해당 자리수를 +1증가시키고 remain을 1 감소 시킨다.) 해당 방법으로 숫자블록을 구해 answer에 넣어주었..
코딩테스트/프로그래머스
2024. 1. 3. 01:18