전체 글

Daily & Study
안녕하세요. delay100입니다.오늘도 열심히 Stream을 쓰려고 노력했고.. 5-12번을 풀려고 노력했습니다..! 실제로도 다 풀었구요!!이분탐색에 마냥 어렵다라고만 생각했는데 오늘 이분탐색에 대한 장벽을 좀 허물게 되었습니다!ㅎㅎㅎ이분탐색이 생소해서,, 오늘도 다른 지식을 학습하진 못했고 코테만 했습니다..ㅠㅠ 쉽지 않네요.. 그리고 팀원분이 굉장히굉장히 도움을 많이 주시고 꿀팁도 많이 주셔서!!!! 끙끙대던 12번 마지막 문제도 잘 넘겼습니다! 최고.. 7조 너무 좋구요.. 너무 많이 배웁니다..ㅠ 3주차 TIL 질문 키워드 Q1. 오늘 진행된 강의에서 학습한 내용은 무엇인가요? A.이분탐색(BinarySearch) Q2. 이번 주 진행된 팀 스터디에서 얻은 인사이트는 무엇인가요? A1. 이분탐..
안녕하세요. delay100입니다.오늘은 stream을 사용해보려고 조금씩 써봤는데 문법을 잘모르니까 푸는데 너무 오래걸리더라고요..ㅠㅠ쉽지 않지만 그래도 도전을 계속 해봐야 느니까.. 안주하지 말아야겠습니다.그리고 팀 스터디를 진행하면서 항상 느끼는거지만.. 정말 다른 분들의 java를 아는 깊이가 저랑 차이가 있는 듯 합니다..항상 그런게있어..? 하는 느낌.. 그래서!코딩테스트 하면서 아래에 effective java 책도 틈틈이해봐야겠습니다..! 전공자인데 슬슬 "어! 들어본 이야기다"로 밖에 못 알아듣는 제가 너무 부끄럽습니다..https://dahye-jeong.gitbook.io/java/java/effective_java/2021-01-12-static-factory-methods ITEM..
안녕하세요. delay100입니다.오늘부터 코딩테스트 문제 팀 조를 베이직 -> 챌린저로 이동했습니다! 챌린저가 되고 첫번째 문제풀이었는데..! 그래도 베이직때도 1-8번까지 다 풀어가지고 좀 괜찮았던 것 같아요그치만 이번주부터는 더 어려운 난이도로 매일 4번~12번을 풀어야 하기 때문에... 많이 빡셀거같아요,,,저녁도 굶고 기술 매니저님 오시기 10분전에 모든 문제풀이 완료..ㅠㅠ!! 휴,,,,!그래도 오늘은 답지하나 안보고 ! 해결한게 너무 대견하고 자랑스럽네요 히히.. 불태웠다..매일 이렇게 풀고 알고리즘 문제 풀이 챌린지 또 리워드 받고 말거에요 !!!저번주 완주 리워드는 배달의민족 3만원쿠폰!!! 받았습니다3주차 TIL 질문 키워드 Q1. 오늘 진행된 강의에서 학습한 내용은 무엇인가요? A.S..
안녕하세요. delay100입니다.오늘 아침 9시부터 12시까지(3시간) 자체 코딩테스트를 봤어요!코딩테스트는 총 4문제로, 난이도는 실버5~골드5정도였어요! 필자는 2번을 너무 꼬와서 생각해버려서 시간을 2번에 써버렸어요..3, 4번 문제를 못 보고 내버려서 이후에 확인해보니 3번이 가장 쉬운 문제고 4번은 예전에 풀어본 적 있는 문제였어요..ㅠㅠ기업 코테도 아닌데도 "코딩테스트"를 본다는 사실만으로 너무 긴장돼서 머리가 새하얘져요..매번 코테 볼때마다 긴장을 너무 많이 하는 느낌 ㅠㅠ... 지금까지 10번 넘게 봤는데도 떨려서 ,, 어떡하면 좋나,,,  그리고 오늘은 백준 2문제를 포스팅했어요!https://delay100.tistory.com/182 [BOJ] 백준 2615번: 오목 _자바(JAVA..
1. 문제https://www.acmicpc.net/problem/2615*반례입력1111:11:: ::111출력1111:0011:0000:0000:0000:0000:0000:00000000:0000:0000:0000:0000:0000:0000:01112. 접근 및 해결2-1) 접근1. s[] = 입력 문자열을 ":"로 나누기 2. valid = 나눈 문자열들 중 길이가 1이상인 문자열의 개수를 찾기 3. s[]에서 한 문자열(str)씩 가져오기3-1. 문자열이 ""인 경우=> 비어있는 공간이므로  해당 부분을 8-valid번 "0000"을 추가해야 함(8은 32자리를 4로 나눈 수)3-2. 현재 문자열의 길이가 1~4인 경우=> 문자열을 4자리로 만들어서 sb(StringBuilder)에 추가 4. s..
1. 문제https://www.acmicpc.net/problem/2615 2. 접근 및 해결2-1) 접근현재 도달한 배열의 좌표(i,j)를 기준으로 세로줄, 가로줄, 대각선, 역대각선을 만들어서 오목을 확인했습니다. 세로줄(ㅣ), 가로줄(ㅡ), 역대각선(\)에 대해 index 확인을 그림으로 나타내면 아래와 같습니다. 1. 세로줄(ㅣ) list[i][j] -> list[i+1][j] -> list[i+2][j] ... 로 i값만 +1 변경됩니다. 2. 가로줄(ㅡ) list[i][j] -> list[i][j+1] -> list[i][j+2] ... 로 j값만 +1 변경됩니다. 4. 역대각선(\) list[i][j] -> list[i+1][j+1] -> list[i+2][j+2] ... 로 i, j값이 각..
안녕하세요. delay100입니다.마침내 2주차의 백준 문제 푸는 날이 끝났습니다..!!내일은 아침부터 코딩테스트를 본다하여.. 실질적 2주차 백준 문제 과제는 오늘까지네요...(하지만 3, 4주차도 백준 풀기!)오늘도 8문제(브론즈 3개, 실버4개, 골드 1개)를 해결했습니당!2주차동안 꼭 1~8번은 풀도록 마음먹었는데 결국 해냈습니다..!! 다 풀고 시간이 좀 남는 날은 9~11번도 풀었는데 잘 마무리한 것 같아서 뿌듯하네요!! 2주차 TIL 질문 키워드 Q1. 오늘 진행된 강의에서 학습한 내용은 무엇인가요? A. 2차원 배열에 대해 배웠습니다. 아래 코드는 배열의 특정 열을 삭제하는 예시 코드입니다.// 배열의 특정 열 삭제public static int[][] removeColumn(int[][]..
안녕하세요. delay100입니다.오늘은 총 8문제를 해결했습니다!! 브론즈 3개, 실버5개를 풀었어요..머리에 뭔가 안들어왔어요.. String... 관련한 문제들이 잔뜩이었는데..ㅠㅠ잠을 너무 조금잤더니 제 몸 관리를 잘 못했나봐요.. 집중이 안됐습니다..ㅠㅠ 10문제를 풀려고했는데...너무 힘들어서 쉬어야겠어요 2주차 TIL 질문 키워드 Q1. 오늘 진행된 강의에서 학습한 내용은 무엇인가요? A. 문자열에 대해 다뤘습니다. Q2. 오늘 진행된 팀 스터디에서 얻은 인사이트는 무엇인가요? A1. LinkedHashSet, LinkedHashMap  LinkedHashSet LinkedHashMap순서를 관리하는 HashSet과 HashMap!! 코테 풀때 유용할터이니 다음에 써보는걸로. A2. Hash..
안녕하세요. delay100입니다.오늘 든 생각은 다른 고수님들의 코드를 보곤 하는데, Stream을 이용한 코드를 많이 사용하시는 것 같습니다..내일이나 시간내서 긴 코드 대신 stream()을 사용하도록 하나씩 고쳐나가야겠습니다.아무튼 오늘은 총 11문제를 해결했습니다!! 브론즈 4개, 실버6개, 골드1개!.. 골드는 사실 풀었다기보단... 백트래킹으로 풀기 도전했다가 시간초과로 실패하고.... chatGpt의 도움을 받아 hashSet으로 변경했지요...Hash와 관련해서 너무 무지했음을 깨닫고.. 블로그 글로도 정리해두었어요.https://delay100.tistory.com/178 [BOJ] 백준 5588번: 별자리 찾기 _자바(JAVA)1. 문제https://www.acmicpc.net/pro..
1. 문제https://www.acmicpc.net/problem/5588처음엔은 백트래킹으로 모든 별의 좌표 중 m개를 추출한 후 비교했는데, 이러면 시간복잡도가 매우 커져서 시간초과가 발생합니다.2. 접근 및 해결2-1) 접근복잡한 연산보다, 해시의 특성을 잘 살리면 풀리는 문제입니다.여기서 쓰인 해시의 특성은 "동등한 객체는 동일한 해시 코드를 가져야 한다"입니다.equals()와 hashCode() 메서드는 객체 간의 동등성을 비교하고, 해시 기반의 자료구조에서 객체를 식별하는 데 사용됩니다.equals(): 두 객체가 동일한지를 비교합니다. 이 메서드를 사용하여 두 객체가 내용적으로 같은지를 확인할 수 있습니다. 즉, 객체의 내용이 같은 경우 true를 반환하고, 다른 경우 false를 반환합니..
delay100
게시글이 지연되는 중입니다