데블 아니고 데블리

운동,햄버거, 개발 좋아요

🐷💻📝

항해99 취업 리부트 코스 학습일지 23

[항해99 취업 리부트 코스 학습일지] 2024.04.06(토)

오늘은 기존에 배웠던 개념을 복습했던 날인 것 같다 3번 문제에서 많이 어려움을 느꼈다... 옆으로도 돌려보고 찢어도 보고 했는데, 결국 좌표로 구해서 풀었다. 클래스도 만들어 보긴 했으나 자꾸 실패가 떠서 어려웠다 ========================================================================= 풀었던 문제 [백준 2108번 통계학] https://www.acmicpc.net/problem/2108 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. www.acmicpc.net package src.co..

[항해99 취업 리부트 코스 학습일지] 2024.04.04(목)

시간이 엄청 빠르게 가는게 느껴진다 오늘 우선순위 큐라는 걸 처음 써봤다. 자동 정렬이 되는데도 불구하고 시간복잡도가 O(logN)인게 너무 신기하다. 뭔가 정렬을 할게 있을 때 사용해보면 좋을 것 같다. 사실 지난주에 풀었던 문제들도 우선순위큐로 풀 수 있었지 않을까? 하는 마음에 풀어보다가 늦게잔건 TMI 약간 항해하면서 시간이 엄청 빨리간다.. [01. 람다를 이용한 Comparator] 어제 연습했던 것 처럼 people을 클래스로 만들어 사용할 수 있습니다. import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class ComparatorExample { public static void ma..

[항해99 취업 리부트 코스 학습일지] 2024.04.03(수)

자료구조를 본격적으로 들어갔다. 새로운 조원과 멘토님(기술매니저님)을 만났다.. 내 실력에 비하여 잘하시는 분들을 만난 것 같아서 초큼 부담스럽지만 코드리뷰를 하면서 레벨업 되는 느낌이다.. 오늘 배운 내용을 정리해서 따로 포스팅했다. https://devdevleyy.tistory.com/27 [자료구조] Stack, Queue, Deque 오늘은 자료구조에 대해 강의를 듣고 구현해 보는 시간을 가졌는데, 깊이있게 공부해 본 경험은 처음이라 어려웠다. [01. Stack] - stack 자료구조는 후입선출 : 나중에 들어간게 처음으로 나온다(Last devdevleyy.tistory.com 저기에 적지 않았지만 추가적으로 공부했던 부분 (더 자세하게 해야 하지만, 7일차 일정에 있어서 간략하게) 1. ..

[항해99 취업 리부트 코스 학습일지] 2024.04.01.(월)

새로운 일주일이 시작입니다. 내일 시험을 본다고 해서 매우 걱정되는데.. 오늘은 거의 이중배열에 관한 문제였지만.. 구현에 관련된 문제여서 좀 힘들었습니다. 오늘 푼 문제 중 무려 4시간~ 5시간 고민을 했던 것 https://www.acmicpc.net/problem/16926 16926번: 배열 돌리기 1 크기가 N×M인 배열이 있을 때, 배열을 돌려보려고 한다. 배열은 다음과 같이 반시계 방향으로 돌려야 한다. A[1][1] ← A[1][2] ← A[1][3] ← A[1][4] ← A[1][5] ↓ ↑ A[2][1] A[2][2] ← A[2][3] ← A[2][4] A[2][5] www.acmicpc.net 내일 아침에 따로 포스팅을 할텐데, 이렇게 열심히 로직애 대해 고민하고 생각했다. 그.. 처..

[항해99 취업 리부트 코스 학습일지] 2024.03.30.(토)

오늘은 토요일! 항해 하면서 시간이 옴팡지게 빨리 지나가는 것 같다 1. 진법변환(멘토님이 알려주신 방법) - N진수 숫자를 10진수 수로 변환할 때.. 우리가 흔하게 쓰는 Inteager.parseInt(String, int)로 가능하다고 한다 첫 번째 인자에는 변환할 문자열, 두 번째 인자에는 변환할 문자열의 진법을 넣어 10진수로 변환할 수 있다. public class Main { public static void main(String[] args) { // 2진법 1010110101를 10진법으로 바꿔라 : 693 출력 int a = Integer.parseInt("1010110101", 2); // 16진법 abcde를 10진법으로 바꿔라 : 703710 출력 int b = Integer.pa..

[항해99 취업 리부트 코스 학습일지] 2024.03.29.(금)

오늘 알고리즘 난이도가 훅! 올라가버려서 엉엉 울 뻔 했다.. 수학 문제도 그렇고 그렇지만 새로운 공부를 할 수 있어서 나름 뿌듯했다 오늘 새로 공부한 것들 1. 시간복잡도 for 문 여러번 돌게 되면 for문이 돌아가는 회수가 n² 이 된다.. 2. 미리 알아두어야 하는 수학공식 확률에서 P와 C의 차이점 C(combination, 조합) : 순서 중요하지 않다. - 예) 동전을 던젔을 때 앞면이 나올 확률 - 공식 : nCr = n! / (r! * (n-r)!) P(probability, 확률) : 순서 중요하다 예) 52 장의 카드 더미에서 에이스를 선택할 확률 - 공식 : 확률의 공식은 여러가지이다.. nPn = n! nPr = n! / (n-r)! 3. 이분탐색 반쪼개서 탐색하기!, 정렬된 순서..

[항해99 취업 리부트 코스 학습일지] 2024.03.28.(목)

와 벌써 목요일 시간 엄청 빠르다. 오늘도 백준을 풀며 하루를 보냈는데! 새로 알게 된 것들이 많다. 1. StringTokenizer 안에 countTokens() 메서드 - StringTokenizer객체를 생성할 때 문자열과 구분자를 지정하고, nextToken()메서드를 활용하여 토큰을 하나씩 가지고 온다 - countTokens()는 아직 처리하지 않은 토큰의 개수를 알고자 할 때 유리하다. [예제] StringTokenizer st = new StringTokenizer("Devely is Smart"); System.out.println(st.countTokens()); // 출력: 3 2. map.getOrderDefault(습관적으로만 썼다.. 이번기회에 깊게 공부해보는걸로) - Map안..

[항해99 취업 리부트 코스 학습일지] 2024.03.27.(수)

오늘 뭔가 한게 많아서 뿌듯하다 코테 5문제도 다 풀었고(최소 기준) 개인적으로 궁금했던 점들도 블로그에 써서 의미있는 시간이였다. 역시 손으로 직접 처야 재미있는 것 같다 오늘은 단순 반복, 출력문이라 난이도가 쉬웠다. 그리고 가장 어려웠던 점은 팀코드고르기.. 다 비슷비슷 해서 고르기 어려웠다 내일부터는 TIL에 코드리뷰도 같이 해보도록 하겠다 오늘은 6,7,8 번도 마져 풀러 가야해서..

[항해99 취업 리부트 코스 학습일지] 2024.03.25.(월)

오늘은 이력서.. D-2.. 이틀동안 이력서 몰입하고 다음주는 빡센 공부를 할 시간 솔직히 이력서가 엄청 빡셌다 진심.. 오늘 한 일을 정리해보면 나만의 기업노트에 기업 서치하고 필요 스택, 및 기사 정리 그리고 가장 중요한 지원동기 작성을 했다 지원동기는 선택이지만.. 1분 자기소개는 필수이므로 1분 자기소개 쓰는 느낌으로 작성해보았다.. 그리고 사람 바이 사림이겠지만 나는 도메인을 엄청 중요하게 생각한다. 의료나 헬스케어 관련 기업이 1순위이다. 그 외에는 집과의 거리.. 사실 도메인이 의료나 헬스케어라면 지원동기는 작성하기 쉬웠다! 그리고 연습 차 다른 도메인도 적어보았는데 생각보다 노력이 필요한 과정인 것 같았다 ===============================================..