일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- react swiper
- 프로그래머스
- 알고리즘
- 구글 메일보내기
- nextjs
- App Router
- 메일 보내기 react
- robots.txt
- 다중포인터
- pass인증
- react
- Next.js 나이스 본인인증
- 전체 너비로 css
- nextjs contact us
- Til
- use Client
- 프론트 본인인증
- 빈도수세기
- 함수
- nextjs 메일보내기
- 카카오맵 api
- github
- web3-react
- swiper
- next15
- 카카오지도 구현
- 사이트맵
- CSS
- JavaScript
- React 나이스 신원인증
- Today
- Total
목록Algorithm/문제 (3)
YEV.log
문제설명 오름차순으로 정렬된 int arr을 받는 sumZero라는 함수가 있다. 해당 함수는 두개의 요소의 합이 0이 되는 첫번째 쌍을 배열로 반환하며, 합이 0이 되는 요소가 없다면 undefined를 반환한다. 예시 arr return [-4,-3,-2,-1,0,1,2,3,10] [-3,3] [-2,0,1,3] undefined [1,2,3] undefined 💡문제풀이 function sumZero(arr) { let leftIdx = 0; let rightIdx = arr.length - 1; while (leftIdx < rightIdx) { let sum = arr[leftIdx] + arr[rightIdx]; if (sum === 0) { return [arr[leftIdx], arr[ri..
문제설명 2개의 문자를 인자로 받으며 두번째 문자열이 첫번째 문자열의 anagram인지 확인하는 validAnagram 함수이다. (서로 가지고있는 문자의 개수가 똑같은지 확인) 예시 str1 str2 return aaz zza true awesome awesom false texttwisttime timetwisttext true 🤔 문제 풀이 (before) function validAnagram_before(str1, str2) { let obj1 = {}; let obj2 = {}; //1. 길이 비교 if (str1.length !== str2.length) { return false; } //2. str1, str2의 요소를 객체로 카운팅하기 for (let e of str1) { if (ob..
문제설명 2개의 배열을 인자로 받는 same이라는 함수가 있다 첫번째 배열의 요소에 제곱된 값들이 두번째 배열에 있다면 참을 반환해야 한다.(순서는 상관없으며 빈도수는 같아야함) 예시 arr1 arr2 return [1,2,3] [4,1,9] true [1,2,3] [1,9] false [1,2,1] [4,4,1] false 🤔 문제 풀이 function same(arr1, arr2) { // 1. 배열의 길이 비교 if (arr1.length !== arr2.length) { return false; } // 2. 배열 1의 요소에 제곱을 한 값이 배열 2에 있는지 indexOf를 사용하여 있다면 // 배열 2에 해당하는 요소를 삭제 / 없다면 false반환 for (let i = 0; i < arr1..