분류 전체보기 47

[ReactNative] Stack Screen gesture를 비활성화 하는 두가지 방법

초기 Stack Screen에 옵션 속성에 gestureEnabled : false 로 줘서 gesture를 비활성화 하거나 useEffect(() => { navigation.setOptions({ gestureEnabled: false }) }, []) 특정페이지에서 useEffect를 사용해 해당 페이지만 gesture를 비활성화 할수있다. 잘못된 정보가 있거나 부족한부분이 있으면 댓글남겨주세요. 태클은 언제나 환영입니다. :)

React-Native 2023.04.26

[ReactNative] navigation.goBack() 2번 / 한번의 프레스 이벤트로 두 화면 뒤로 이동 하는법

한번의 프레스 이벤트로 navigation.goBack()을 여러번 작동시키고 싶을시 navigation.pop(n); 을 사용하면 된다. navigation.goBack() 을 두번 사용하고 싶다면 navigation.pop(2) 을 사용하면 된다. 참조: https://reactnavigation.org/docs/stack-actions#pop React Navigation reactnavigation.org 잘못된 정보가 있거나 부족한 부분이 있으면 댓글 남겨주세요 태클은 언제나 환영입니다 :)

React-Native 2023.04.16

회의실 배정(자바스크립트)

한 개의 회의실이 있는데 이를 사용하고자 하는 n개의 회의들에 대하여 회의실 사용표를 만들 려고 한다. 각 회의에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하 면서 회의실을 사용할 수 있는 최대수의 회의를 찾아라. 단, 회의는 한번 시작하면 중간에 중 단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 첫째 줄에 회의의 수 n(1

알고리즘 2023.04.13

좌표정렬

N개의 평면상의 좌표(x, y)가 주어지면 모든 좌표를 오름차순으로 정렬하는 프로그램을 작성하 세요. 정렬기준은 먼저 x값의 의해서 정렬하고, x값이 같을 경우 y값에 의해 정렬합니다. [입력예제 1] [ [ 2, 7 ], [ 1, 3 ], [ 1, 2 ], [ 2, 5 ], [ 3, 6 ] ] [출력예제 1] [ [ 1, 2 ], [ 1, 3 ], [ 2, 5 ], [ 2, 7 ], [ 3, 6 ] ] 풀이 function solution(arr){ let answer = arr; answer.sort((a,b) => { if(a[0] === b[0]) return a[1]-b[1] return a[0]-b[0] }) return answer; } let arr=[[2, 7], [1, 3], [1, 2..

알고리즘 2023.04.13

장난꾸러기 현수

새 학기가 시작되었습니다. 현수는 새 짝꿍을 만나 너무 신이 났습니다. 현수네 반에는 N명의 학생들이 있습니다. 선생님은 반 학생들에게 반 번호를 정해 주기 위해 운동장에 반 학생들을 키가 가장 작은 학 생부터 일렬로 키순으로 세웠습니다. 제일 앞에 가장 작은 학생부터 반 번호를 1번부터 N번까 지 부여합니다. 현수는 짝꿍보다 키가 큽니다. 그런데 현수가 앞 번호를 받고 싶어 짝꿍과 자 리를 바꿨습니다. 선생님은 이 사실을 모르고 학생들에게 서있는 순서대로 번호를 부여했습니 다. 현수와 짝꿍이 자리를 바꾼 반 학생들의 일렬로 서있는 키 정보가 주어질 때 현수가 받은 번 호와 현수 짝꿍이 받은 번호를 차례로 출력하는 프로그램을 작성하세요. [입력예제 1] 120 125 152 130 135 135 143 ..

알고리즘 2023.04.12

[React] useEffect 초기렌더링시 함수실행 막기

useEffect 초기렌더링시 함수를 막을려면 아래의 커스텀 훅을 사용하면 된다. import React, { useEffect, useRef } from 'react'; const useDidMountEffect = (func, deps) => { const didMount = useRef(false); useEffect(() => { if (didMount.current) func(); else didMount.current = true; }, deps); } export default useDidMountEffect; 해당 커스텀훅 사용방법은 import React, { useState, useEffect } from 'react'; import useDidMountEffect from '../pa..

React 2023.02.26