전체 글315 코드트리 [자바 java] 정수 n개의 합 2 https://www.codetree.ai/missions/8/problems/sum-of-n-integers-2?utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 배열이 주어지고, m이 주어질 때 m만큼의 연속된 인덱스를 더했을 때의 최댓값을 구하는 문제이다. 이를 부분합을 이용해서 풀어보았다. 이와 같이 특정 인덱스의 앞부분을 모두 더한 배열을 만들고, m만큼의 간격을 두고 뺀 값을 max로 갱신했다. import java.io.*; import java.util.*; import j.. 2023. 8. 18. 구글 개발자 특강 Resume 쓰기 그냥 깔끔하게 한 두줄정도 강조하는 것 최대한 잘 정렬되게 하기 프로젝트가 너무 많으면 제대로 된 프로젝트는 없는 것으로 간주한다. Resume는 회사마다 맞춰줘서 만드는 것이 좋다. 채용 공고 전부 자세히 읽기 Premaration & research 회사 관련된 사람들에게 질문하기 Practice 백준 등의 플랫폼에 있는 문제들은 대부분의 미국 it기업에서 금지되어있다. 말을 하면서 코딩을 하는 연습을 하자 회사 유튜브 채널에 보면 관련 정보들이 많이 있다.( ex) life at google) Coding interview process 코딩능력과 의사소통 능력 모두 중요하다. 과정 자기소개 project discussion : 프로젝트 요약, 팝업퀴즈 등 긴장을 풀기 위해 하는 .. 2023. 8. 18. 코드트리 [자바 java] 최장 공통 부분 수열 https://www.codetree.ai/missions/2/problems/longest-common-sequence?utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 이 문제는 문자열 두 개가 주어지고, 이 두 문자열의 부분 문자열 중 가장 길게 겹치는 문자의 길이를 구해야 한다. ABA ABBA 테스트케이스로 예를 들어보자면, A B B A A 1 1 1 1 B 1 A 1 위 표를 dp라고 보면, 열은 첫번째 문자열, 행은 두번째 문자열을 나타낸다. dp[i][j]는 첫번째 문자열.. 2023. 8. 17. 코드트리 [자바 java] 둘 중 하나 잘 고르기 https://www.codetree.ai/missions/2/problems/choose-one-of-two-points?utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 꼭 n개를 뽑아야 한다 같은 유형의 dp를 푸는 방식을 사용했다. 이 문제에서는 n개의 카드 짝이 주어지고, 이 카드들 중 빨강, 파랑 을 정확히 n번 씩 사용했을 때 카드의 합의 최댓값을 구해야 한다. 위와 같이 주어졌다고 가정해보자. 위 4가지 카드 중 빨강, 파랑을 각각 2개씩 뽑아야 한다. 이를 풀기 위해 dp.. 2023. 8. 16. [React 기본 일기장만들기] React에서 배열 사용하기 1- 리스트렌더링(조회) 코드 바로가기 이렇게 데이터들을 리스트로 화면에 보여주는 기능을 만들 것이다. 1. 새 파일 만들기 이렇게 새 파일을 만들고, return 값을 만든 후 이를 내보내는 코드를 작성한다. 화면에 보이게 하기 위해서 이렇게 App.js파일을 수정한다. 2.데이터 만들기 App.js에 리스트에 보여줄 데이터를 위와 같이 만든다. id는 데이터들의 고유 번호이고, 나머지는 배열 내의 요소들을 나타낸다. created_date에서 new Date().getTime()을 하면 현재 시간을 숫자형태로 리턴한다. 그 다음 prop로 위 값을 DiaryList에 전달한다. DiaryList에서 이렇게 props값을 전달받고, 전달받은 배열을 리스트형태로 출력한다. diaryList는 배열이니까 map함수를 사용하여 하나.. 2023. 8. 16. [React 기본 일기장 만들기] React에서 DOM조작하기 이번에는 특정 조건을 벗어나는 입력값을 받으면 실행이 되지 않도록 하는 기능을 만들 것이다. 조건에 맞지 않는 입력에 alert 띄우기 alert 대신 focus하기 앞서 DiaryEditor.js에서 버튼을 눌렀을 때 동작하는 handleSubmit 함수를 만들었는데, 이 함수를 아래와 같이 변경해준다. state그룹명.state명.length 을 이용하여 문자열의 길이에 접근할 수 있다. 조건에 맞지 않는 입력에 alert 띄우기 const handleSubmit = (e) =>{ console.log(state); if(state.author.length < 1){ alert("작성자는 최소 1글자 이상 입력해주세요"); return; } if(state.content.length < 5){ ale.. 2023. 8. 15. 이전 1 ··· 31 32 33 34 35 36 37 ··· 53 다음