분류 전체보기

함수일련의 과정을 문(statement)으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것.함수는 값이며, 식별자인 함수 이름을 사용할 수 있다. 함수의 구성 요소매개 변수(parameter) : 함수 내부로 입력을 전달받는 변수인수(argument) : 함수 호출시 입력되는 수반환값(return value) : 출력되는 값동작 과정함수 정의(function definition)을 통해 생성함수 호출 : 인수를 매개변수를 통해 함수에 전달하면서 함수의 실행을 명시적으로 지시코드 블록의 문이 일괄적으로 실행반환 값(실행 결과)를 반환// 함수 정의funcfion add(x, y) { // 함수 이름 : add , 매개 변수 : x, y return x + y; // 반환값}// 함수 호..
원시 값과 객체의 비교값 변수에 할당시 확보된 메모리 공간에는? 다른 변수에 할당하면?원시 타입(Primitive type)변경 불가능한 값(Immutable value)실제 값이 저장됨원본의 값이 복사되어 전달 ⇒ 값에 의한 전달(pass by value)객체 타입(Object / Reference type)변경 가능한 값(Mutable value)참조 값이 저장됨참조 값이 복사되어 전달 ⇒ 참조에 의한 전달(pass by reference)원시 값변경 불가능한 값읽기 전용 값으로서 변경할 수 없음 ⇒ 데이터의 신뢰성 보장불변성변수값 변경(=원시값 재할당) → 새 메모리 공간 확보 → 재할당한 값 저장 → 변수가 참조하던 메모리 공간의 주소 변경재할당 이외에 변수 값을 변경할 수 있는 방법은 없음문자열..
문제 설명랜덤으로 서로 다른 k개의 수를 저장한 배열을 만드려고 합니다. 적절한 방법이 떠오르지 않기 때문에 일정한 범위 내에서 무작위로 수를 뽑은 후, 지금까지 나온적이 없는 수이면 배열 맨 뒤에 추가하는 방식으로 만들기로 합니다.이미 어떤 수가 무작위로 주어질지 알고 있다고 가정하고, 실제 만들어질 길이 k의 배열을 예상해봅시다.정수 배열 arr가 주어집니다. 문제에서의 무작위의 수는 arr에 저장된 순서대로 주어질 예정이라고 했을 때, 완성될 배열을 return 하는 solution 함수를 완성해 주세요.단, 완성될 배열의 길이가 k보다 작으면 나머지 값을 전부 -1로 채워서 return 합니다.제한사항1 ≤ arr의 길이 ≤ 100,0000 ≤ arr의 원소 ≤ 100,0001 ≤ k ≤ 1,00..
문제 설명정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다.제한사항1 ≤ l ≤ r ≤ 1,000,000입출력 예 l r result5555[5, 50, 55, 500, 505, 550, 555]1020[-1]입출력 예 설명입출력 예 #15 이상 555 이하의 0과 5로만 이루어진 정수는 작은 수부터 5, 50, 55, 500, 505, 550, 555가 있습니다. 따라서 [5, 50, 55, 500, 505, 550, 555]를 return 합니다.입출력 예 #210 이상 20 이하이면서 0과 5로..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
· retrospect
이번 개인 프로젝트의 일정이 끝났다! 마무리 하지 못한 부분이 있어서 계속 진행해야하지만... 그래도 정규 기간이 마무리 된 이후 4주를 한번 돌아보려고 한다. 이번 프로젝트는 총 4주동안 완성하는 것을 목표로 했고, 각 주마다 구현해야할 내용이 있었고 주기적인 멘토링으로 현직 개발자분들의 도움을 받을 수 있었다. 그래서 이번엔 내가 프로젝트를 진행하면서 했던 여러 경험들에 대해서 정리해보았다.  🥰 Liked (좋았던 점)주기적인 멘토링이번 프로젝트는 개인 프로젝트였는데 멘토링을 주에 일정 시간동안 받을 수 있었다. 멘토님들은 모두 현직 개발자분들이셨고 많은 도움을 받을 수 있었다. 멘토링 시간을 더 잘 활용하려고 노력했었는데, 생각보다 멘토님들이 해주신 말들이 어렵게 느껴질때가 있었다. 내가 이해하..
🚨 발생한 문제와 상황게시글 좋아요 구현중 발생한 문제.const { data: likedId } = useQuery({ queryKey: ['liked', id, loginUser], queryFn: async () => { // like 테이블에서 feedID, 로그인한 userId와 일치하는 문서 있는지 확인 // ! boolean이니까 기본적으로 문서는 하나뿐이다 // 문서가 있으면 true, 없으면 false. const q = query( collection(db, 'like'), where('feedId', '==', id), where('userId', '==', loginUser) ) ..
문제 설명정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [s, e, k] 꼴입니다.각 query마다 순서대로 s ≤ i ≤ e인 모든 i에 대해 k보다 크면서 가장 작은 arr[i]를 찾습니다.각 쿼리의 순서에 맞게 답을 저장한 배열을 반환하는 solution 함수를 완성해 주세요.단, 특정 쿼리의 답이 존재하지 않으면 -1을 저장합니다.제한사항1 ≤ arr의 길이 ≤ 1,0000 ≤ arr의 원소 ≤ 1,000,0001 ≤ queries의 길이 ≤ 1,0000 ≤ s ≤ e 0 ≤ k ≤ 1,000,000입출력 예arr queries result[0, 1, 2, 4, 3][[0, 4, 2],[0, 3, 2],[0, 2, 2]..
해리Harry
'분류 전체보기' 카테고리의 글 목록 (3 Page)