일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git기초
- Git
- 스택
- c언어
- 4장
- 백준
- 인텔리제이
- DP
- 코딩테스트
- 참고X
- 자료구조
- 최단거리
- 도커
- git 오류
- 코테
- c언어 제어문
- Workbench
- 5장
- c언어 기본
- 1주차(1)
- python기초
- 인스타
- git오류
- 파이썬 알고리즘 인터뷰
- 운체 1주차
- python기본
- #코린이 #코딩 #할 수 있다
- python자료형
- 데베시 1주차
- 그리디
- Today
- Total
목록전체 글 (103)
하루살이 개발자
코드 수정 후 프로젝트를 재시작할 때, 기존에 사용 중인 1099 포트가 정상적으로 종료되지 않아 java.rmi.server.ExportException: Port already in use: 1099 오류 메시지가 발생하면 프로젝트가 재시작되지 않는다. 해결 방법) 해당 포트를 찾아서 강제 종료를 시킨 후 다시 프로젝트를 재시작하면 된다. lsof -i:1099 // 해당 포트 찾기 // 해당 PID로 죽이기 // kill -9 PID kill -9 8150
문제 코딩테스트 연습 - 숫자 변환하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 많이 나오는 유형의 DP문제이다. dp리스트를 최댓값으로 초기화하고, x에 3가지 옵션(n더하기, 2곱하기, 3곱하기)를 하면서 해당 dp값을 최솟값으로 갱신시켜주면 된다. 코드 def solution(x, y, n): answer = 0 li = [] dp = [1e9 for _ in range(y+1)] dp[x] = 0 for i in range(x, y+1): if i + n
문제 코딩테스트 연습 - 택배상자 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 보조 컨베이어 벨트(코드에선 li)에 1부터 넣으면서, 제거할 것이 생기면(order 값이랑 같으면) while 반복문을 통해 제거 첫번째 while문은 order의 갯수만큼 반복 결국, order의 최종 인덱스가 답인걸 알 수 있음 처음 짠 코드는 왜 안됐을까? 그냥 단순히 보조 콘테이너에 값을 넣고, 빼는 방식으로 진행했다. visited를 둔 이유는, 이전에 제거한 숫자인지 확인하기 위해 추가했다. order..
문제 코딩테스트 연습 - 두 큐 합 같게 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 어렵지 않은 문제 각 배열의 합과, 목표값인 (두 개 배열 합) / 2를 구한다. 각 배열을 deque에 넣어 큐로 만든다. while문으로 하나의 배열이 목표값에 도달할 때 까지 반복한다. while문 반복 횟수가 (하나의 큐의 길이) * 4와 같아지면, 이 케이스는 반으로 나눠질 수 없으니 -1리턴 why? (queue1 모두 pop 갯수) + (queue2 모두 pop 갯수) + (queue1과..
# 면접 대비 cs스터디를 하면서 정리한 내용입니다 1. 라이브러리와 프레임워크에 대해 설명해 주세요 라이브러리 미리 작성된 코드의 모음으로 바로 사용 가능한 기능들의 집합입니다. 따라서, 개발자는 필요한 기능을 바로 가져와서 사용할 수 있습니다. 예시) Python pip로 설치한 패키지/모듈, STL, npm, JQuery 등 프레임워크 애플리케이션 구현에 있어서, 큰 구조를 결정하고 흐름을 제어하는 프로그램의 골격입니다. 예시) Java 서버 개발에 사용되는 Spring, Django, Flask, Android, Vue.js 등 라이브러리와 프레임워크의 차이? "제어 흐름의 주도권"이 어디에 있는지에 따라 차이가 있다 프레임워크: 전체적인 흐름을 제어하고 있으며, 개발자는 그 안에서 필요한 코드를..
# 프로그래머스 - 스티커모으기(2) 코딩테스트 연습 - 스티커 모으기(2) | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(sticker): if len(sticker) == 1: return sticker[0] dp = [0 for _ in range(len(sticker))] # 첫번째 스티커 사용한 경우 dp2 = [0 for _ in range(len(sticker))] # 첫번째 스티커 사용하지 않은 경우 dp[0] = sticker[0] dp[1] = sticker..
프로그래머스 Level3을 정답률 높은 순으로 푼 문제 모음입니다. # 야근 지수 - 효율성 테케 통과 못한 풀이 def solution(n, works): answer = 0 works.sort(reverse=True) if sum(works) 0: works[works.index(max(works))] -= 1 n -= 1 for a in works: answer += a * a return answer - 최대힙 써서 효율성 통과 import heapq def solution(n, works): answer = 0 works.sort(reverse=True) if sum(works) = 1: answer.append(s // n) s -= s // n n -= 1 answer.sort() retur..