1. 문제Sliding Window - maxSubarraySum 정수의 배열과 숫자가 주어졌을 때, 함수에 전달된 숫자의 길이를 가진 하위 배열의 최대 합을 구하는 maxSubarraySum이라는 함수를 작성하세요. 하위 배열은 원래 배열의 연속적인 요소로 구성되어야 한다는 점에 유의하세요. 아래 첫 번째 예제에서 [100, 200, 300]은 원래 배열의 하위 배열이지만 [100, 300]은 그렇지 않습니다. 예시: maxSubarraySum([100,200,300,400], 2) // 700maxSubarraySum([1,4,2,10,23,3,1,0,20], 4) // 39 maxSubarraySum([-3,4,0,-2,6,-1], 2) // 5maxSubarraySum([3,-2,7,-4,1,-..
분류 전체보기
1. 문제빈도수 세기 / 다중 포인터 - areThereDuplicates가변적인 수의 인수(a variable number of arguments)를 받아들이고 전달된 인자 중 중복이 있는지 확인하는 areThereDuplicates라는 함수를 구현합니다. 빈도 카운터 패턴 또는 다중 포인터 패턴을 사용하여 이 문제를 해결할 수 있습니다. 예시: areThereDuplicates(1, 2, 3) // falseareThereDuplicates(1, 2, 2) // true areThereDuplicates('a', 'b', 'c', 'a') // true제약 조건:Time - O(n)Space - O(n)보너스:Time - O(n log n)Space - O(1)2. 내 해결책const areTher..
1. 문제sameFrequency라는 함수를 작성하세요. 두 개의 양의 정수가 주어졌을 때, 두 숫자의 자릿수가 같은 빈도를 갖는지 구합니다. 여러분의 솔루션은 반드시 다음과 같은 복잡성을 가져야 합니다.:Time: O(N) 예시 인풋:sameFrequency(182, 281) //truesameFrequency(34, 14) //falsesameFrequency(3589578, 5879385) //truesameFrequency(22, 222) //false 2. 내 해결책const sameFrequency = (num1, num2) => { let num1_arr = num1.toString().split(""); let num2_arr = num2.toString().split(""); ..
1. 문제상황import { Capacitor } from "@capacitor/core";Capacitor.isNativePlatform() 위 코드를 ios 디바이스에서 인식하지 못했다. 2. 해결방법capacitor.config.json파일에 아래내용을 추가해주면 된다."ios": { "limitsNavigationsToAppBoundDomains": true },참고:https://capacitorjs.com/docs/confighttps://github.com/ionic-team/capacitor/issues/5764

1. ngrok 회원가입 https://dashboard.ngrok.com/get-started/setup/windows 2. ngrok auth token 설치 위 명령어를 node.js 에서 실행 npx ngrok config add-authtoken [authtoken] 3. ngrok 포트번호에 맞게 실행 포트번호는 실행중인 서버의 포트번호와 일치시켜 주세요. npx ngrok http [포트번호] ex.3000, 80
1. 앱이름 아래 2 파일의 값을 수정. 1. ios/App/App/info.plist ... CFBundleDisplayName [앱이름] CFBundleExecutable ... 2. android/app/src/main/res/values/strings.xml [앱이름] [앱이름] ... 2. 아이콘 + 스플래시 1. capacitor-resources 설치 npm install capacitor-resources 2. 루트 위치에 resources 폴더 생성 (src폴더와 같은 위치) 3. resources폴더에 icon.png(1024 x 1024 px)와 splash.png(2732 x 2732 px) 추가 4. package.json 수정 { ... "scripts": { ... "resou..
1. vite-plugin-mkcert 설치 yarn add vite-plugin-mkcert -D npm install vite-plugin-mkcert -D 2. vite.config.js/ts 수정 import mkcert from "vite-plugin-mkcert" export default defineConfig({ plugins: [sveltekit(), mkcert()], server: { https: true, proxy: {}, }, }) 참고 : https://www.reddit.com/r/sveltejs/comments/15umlhr/how_do_you_use_sveltekit_with_https/
1. 문제 상황 저는 처음에 sveltekit + ionic + capacitor 기반으로 하이브리드 앱 개발을 하려고 했습니다. 그러나 현재 ionic에선 svelte를 공식 지원해주지 않아서 아래 라이브러리로 개발을 해야됩니다. https://github.com/Tommertom/svelte-ionic-app GitHub - Tommertom/svelte-ionic-app: Ionic UI showcase app - try Ionic UI and directly go to API or source code (Svelte, Angul Ionic UI showcase app - try Ionic UI and directly go to API or source code (Svelte, Angular, Vu..

1. appflow 연결 https://ionic.io/appflow Appflow: The Easiest Way to Build and Deploy Apps | Ionic.io Appflow is the easiest way to build and deploy amazing apps. Move faster with cloud native, live updates, app publishing, and the ability to automate it all. ionic.io 위 사이트로 들어가 회원가입을 하고 저번에 만들어준 프로젝트를 연동해 주세요. 연동후 아이폰에서 테스트하기 위해 development모드로 빌드를 하려고 하면 아래와 같이 Signing certificate가 없다고 오류가 납니다. s..

1. live reload 기능 사용하기 1. 네트워크 주소 알기 sveltekit 터미널에서 아래 명령어를 입력하고 네트워크 주소를 확인해 주세요. npm run dev -- --host 2. capacitor.config.js 수정 위에서 얻은 네트워크 주소를 capacitor config.js에 아래 코드를 추가해주시면 됩니다. const config: CapacitorConfig = { server: { url: [네트워크 주소], //끝에 /는 빼주세요. cleartext: true } } 이제 빌드하고 android와 ios를 연결해주세요! 서버를 키면 수정하고 저장할 때 바로 반영되는 live reload 기능을 체험하실 수 있습니다! 다음시간엔 xcode가 없는 사람들을 위해 appflow..