profile
BE Developer

LeetCode#2

역순으로 저장된 연결 리스트의 숫자를 더하라(2 -> 4 -> 3) + (5 -> 6 -> 4)(7 -> 0 -> 8)342 + 456 = 807 으로 linked-list를 역순으로 만들고 만든 연결리스트를 리스트로 추가시킨 후 리스트를 정수로 만들어 덧셈을 실행 후

2022년 2월 19일
·
0개의 댓글
·

[TIL]LeetCode#238

배열을 받아 outputi가 자신을 제외한 나머지 모든 요소의 곱셈 결과가 되도록 출력하라.\[1, 2, 3, 4]\[24, 12, 8, 6]1, 1, 1, 1 에서 오른쪽으로 한칸씩 밀린 배열을 곱한다. 그리고 그 배열에 기존배열을 왼쪽으로 한칸씩 밀고 요소들을 곱한

2022년 2월 6일
·
0개의 댓글
·

[TIL]LeetCode#15

배열을 입력받아 합으로 0을 만들 수 있는 3개의 엘리먼트를 출력하라.\[-1,0,1,2,-1,-4]\[\[-1,-1,2],\[-1,0,1]]임의의 배열을 받았을 때, 우선적으로 배열을 정렬한다. 정렬된 배열에서 첫 번째 요소의 인덱스에 1을 더한 후 투 포인터로 합을

2022년 2월 5일
·
0개의 댓글
·

[TIL]LeetCode#42

\[0,1,0,2,1,0,1,3,2,1,2,1]6첫번째 풀이(stack)두번째 풀이(two pointer)투포인터: 왼쪽 끝과 오른쪽 끝에서 비교하면서 이전의 값이 현재 값보다 크면 이전 값에서 빼서 부피를 더한다. 스택: 변곡점(인덱스를 중심으로 기울기의 변화가 있는

2022년 2월 5일
·
0개의 댓글
·

[TIL]LeetCode#1

1. Two Sum >덧셈하여 타겟을 만들 수 있는 배열의 두 숫자 인덱스를 리턴하라. 입력 nums = [2,7,11,15], target = 9 출력 [0,1] 풀이 로직 for 반복문과 enumerate 함수로 인덱스와 값을 분리하여 빈객체에 키값과 밸류값을

2022년 2월 1일
·
0개의 댓글
·

[TIL]LeetCode#49

문자열 배열을 받아 애너그램 단위로 그룹핑하라.strs = \["eat","tea","tan","ate","nat","bat"]\[\["bat"],\["nat","tan"],\["ate","eat","tea"]]배열에 존재하는 모든 문자열을 정렬하여 (ex. fdsca

2022년 1월 23일
·
0개의 댓글
·

[TIL] LeetCode#819

819. Most Common Word >금지된 단어를 제외한 가장 흔하게 등장하는 단어를 출력하라. 대소문자를 구분하지 않으며, 구두점(마침표, 쉼표 등) 또한 무시한다. 입력 출력 풀이 로직 정규식을 사용하여 구두점을 제거하고, 리스트 컴프리헨션으로 리스트를

2022년 1월 22일
·
0개의 댓글
·