졸업 후, 취업에 광탈하여 싸피를 지원하게 되었다.싸피는 크게 2가지 형식으로 구성된다. (코딩 테스트, 면접)나는 무엇보다 내가 이전까지 무엇을 했으며, 과거에 상받거나 노력을 통해 얻은 결과를 위주로 작성하며 꼭 싸피에 가고 싶다는 것을 어필하며 작성했다. 비전공
조이스틱(https://programmers.co.kr/learn/courses/30/lessons/42860 블로그를 참고했다.알파벳 변경 최솟값을 추가하고알파벳 다음부터 연속된 A 문자열 찾는 문제이다.참고 블로그 1참고 블로그2 조이스틱2
게임 맵 최단거리 문제를 보면 (0, 0) 위치에서 (마지막 행, 마지막 열)로 간다.움직일 수 있는 방향은 동서남북이다.또한, 한번 지나간 경로는 다시 지나갈 수 없다.이와 같아 벽이 없는 자리 1를 지나갈 때 0으로 바꿔주면 그자리는 벽이 있는 자리가 되므로, 이미
git clone 후, 이와 같은 오류가 발생해 실행할 수가 없다.발생한오류 이와 같을 때는 해당 디렉터리에서 .idea를 삭제 후 재실행하면 된다. 먼저 윈도우 환경에서 리눅스를 띄운다.사진1띄운 후, mnt로 가서 c, d 드라이브를 찾는다.찾고나서 프로젝트로 가
계층형 구조는 각 계층을 대표하는 디렉터리를 기준으로 코드들이 구성된다.✔️ 장점 vs 단점장점 : 해당 프로젝트에 이해가 상대적으로 낮아도 전체적인 구조를 빠르게 파악할 수 있다.단점 : 디렉터리에 클래스들이 너무 많이 모이게 된다. 도메인 디렉터리 기준으로 코드를
배 처음에는 내림 차순 정렬하여 문제를 풀려고 했다.크레인에 큰 것부터 넣기다만, 이와 같은 반례가 있다.크기 4인 박스를 크레인에 넣고, 그 다음 크기 3인 박스를 크레인에 넣어야 한다.
센서 문제를 이해하기 힘들어 예시를 참고했다.참고집중국을 센서의 좌표에 두고 길이를 재면 된다.이 되는데, 3 6 7 8 10 12 14 15 18 20로 정렬 후, 사이의 거리를 계산한 후 최소끼리 k개 합한 것이 나누고자 하는 영역과 같다.위 예시를 보면 10 12
최소 회의실 개수 N개의 회의를 입력받는다.회의의 시작시간과 끝나는 시간이 주어진다.(이전에 풀었던 문제와 유사하다.)이와 같은 문제들은 우선순위 큐를 이용하면 된다. 사진1
강의실 배정 김종혜 선생님한테는 Si에 시작해서 Ti에 끝나는 N개의 수업이 주어지는데, 최소의 강의실을 사용해서 모든 수업을 가능하게 해야 한다.수업이 끝난 직후에 다음 수업을 시작할 수 있다. (즉, Ti ≤ Sj 일 경우 i 수업과 j 수업은 같이 들을 수 있다.
민겸 수 민겸 숫자는 0 이상의 정수 N에 대해 10^N 또는 5 × 10^N 꼴의 십진수를 대문자 M과 K로 이루어진 문자열로 표기한다. 10^N 꼴의 십진수는 N + 1개의 M으로, 5 × 10^N 꼴의 십진수는 N개의 M 뒤에 1개의 K를 이어붙인 문자열로 나타낸
A->B A를 B로 바꾸면 되는 문제이다.✔️ 규칙2을 곱한다.1을 수의 가장 오른쪽에 추가한다.이와 같이 초기값을 결과값으로 바꿀 때는 반대로 진행하면 된다.B → A를 만들 수 있는지 없는지 확인하면 된다.현재 b가 홀수이면 만들 수 없다.현재 b가 a보다 작다면
블로그2 문제에서 B와 R이 입력되었을 때, BR로 색칠하여 만들면 되는 문제이다.반복문 두 번으로 현재 인덱스에서 해당 구간이 B인가 R인가로 체크해도 되지만, (다른 사람 블로그를 보니) B -> R or R -> B로 바뀐다면 횟수를 1씩 증가시켜도 된다. 기존
잃어버린 괄호 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다.✔ 방법최솟값을 만들기 위해서는 먼저 -을 기준으로 괄호를 치면 된다.ex)\- 기준으로 괄호를 친 후, +을 기준으로 계산하면 된다.\+기준으로 계산한 후,
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 를 공부하고 정리한 내용입니다. RDS는 MYSQL을 사용 중이다. 이 MYSQL에서 스프링부트 프로젝트를 실행하기 위해선 몇 가지 작업이 필요하다.🔔 진행할 작업테이블 생성 : H2에서 자동 생성해주던 테이블들을 MY
서강근육맨 N개의 운동 기구를 한 번씩 사용해보고 싶은 향빈이는 이전에 사용하지 않았던 운동기구를 선택한다.PT 받을 때 운동 기구 최대 2개를 사용한다. (한 개만 남았을 경우 제외 무조건 2개)근손실 정도가 M을 넘지 않도록 하고 싶다.✔ 경우의 수정렬을 한 후,
에너지 드링크 ✔ 규칙a의 양을 xa + (xb / 2)로 만들고, b를 버리기b의 양을 xb + (xa / 2)로 만들고, a를 버리기\`내림차순으로 정렬 후, 인덱스마다 이전 결과값가 현재 값을 비교하여 작은 값을 2로 나누어주면 된다. 사진3