숫자가 3의 배수거나, 3이 들어가있으면 안됨n은 1~100 사이의 숫자30분정도 걸렸고, +9점 획득 ⭐️처음엔, 멍하니 생각만 했다. 3이 들어가면 안되고, 3의 배수도 안되고 ..늘어나는 숫자에 규칙이 없어서, 어떻게 풀어야 하나 생각하다가,어차피 제한사항이 n은
useEffect ...많이 사용한 hooks 이지만, 제대로 알지 못했던 과거의 나 ...쓸 줄 안다고 잘 아는 것은 아니다 🙃페이지가 Mount 될 때(렌더링 될 때)에만, 콜백함수가 실행된다.state가 바뀌는 등의 모든 변화, update가 일어날 때마다, 콜
인간의 life cycle이 있듯, 모든 순리는 모든 곳에 적용되나니 ...리액트도 자기만의 패턴, cycle이 있다.이에 대해 '간단히' 블로깅해본다.탄생 -> 변화 -> 죽음리액트는 SPA(Single Page Application)로, 하나의 페이지를 사용한다.
컴포넌트 내에서 함수를 호출할 때마다 += 1을 시킬 변수를 사용할 일이 있었는데,인강에서 var, let, const 같은 변수선언자를 사용하여 변수를 선언하는 것이 아닌,useRef(0)를 사용하여 변수를 선언하고 사용하는 것이다.왜?지?찾아보았다.리액트는 기본적으
배열 내 요소를 5묶음씩 나눔그 중 맨 앞 요소들을 배열에 담아 반환5개가 안되더라도, 묶고 맨 앞 요소를 반환while문으로 30분정도만에 풀었다! +7점 획득! 🥳결과값을 담을 새 배열을 만든다.인자로 넘겨주고 있는 n배열의 길이가 0이 아닐동안(= 배열의 길이가
함수의 인수는 정수로 이루어진 숫자 배열 (length 3~15)배열 요소의 크기는 1~30짝수면 2로 나누고, 홀수라면 1을 뺀 뒤 2로 나누기모든 배열 요소가 1로 만들어야 함총 나누기 연산이 몇번 필요한지 return슬프게도 풀어내지 못했당 ^^좀 만 더 해보면
for in 반복문 예시for in 반복문은 대체로 객체에서 사용합니다.enumerable(열거 가능한, 셀 수 있는) 한 프로퍼티만 임의의 순서로 반복하기 때문입니다.우리가 객체를 생성할 때, 우리가 직접 작성하는 key와 value값만 저장되는 것이 아닙니다.그 외
새로운 지식을 얻은 걸 시작으로... JS 기초 탐험중인데요...나빼구 다 아는 것 같은 기초...string을 배열처럼 다룰 수 있다는 지식만 가지고서, 코딩테스트를 풀다가 TypeError를 만나고 확실하게 배우게 된 기초지식 😁문자열을 배열처럼 다룰 수 있어서,
숫자배열에 m이 있으면 rn으로 변경해서 returnrn이 있으면 그대로 returnm이 없으면 그대로 return숫자배열은 영소문자로만 구성메서드만 잘 알고 있으면 쉬운 문제이긴 했다.문자열 요소를 치환해주는 replace()를 사용하여,문자열 내 m을 모조리 찾아주
id_pw 는 아이디와 패스워드가 들어있는 배열 (length: 2)db 는 회원정보배열이 들어있는 배열 (원소형태 : 아이디, 패스워드)id 는 소문자+숫자 / 1 ~ 15pw 는 숫자 / 1 ~ 6id, pw 둘 다 db에 있다면, 'login' 반환id는 있는데
배열 정렬에 자주 다루는 메서드를 내가 생각보다 정확하게 알고 있지 않기도 하고, 잘 알고 잘 활용하면 여기저기 유용하게 쓸 수 있는 메서드인 것 같아 이 참에 공부하며 정리해보려고 한다 👩🏻💻 Array.sort() > array.sort([compareF
숫자 배열(numlist)의 원소들과 n의 숫자 차이(거리)숫자 차이가 적은 숫자부터 오름차순 정렬numlist 는 중복된 원소를 갖지 않습니다.못 풀었는데요 ... 🥲풀지 못하고 개판 5분전 된 코드를 일단 공개해보겠다 ...못 푼 코드라 볼 필요는 없다 ^^!Ma
모든 예시는, 선언 키워드 var 을 사용하고 있다는 점을 감안해주세요중간중간, ES6 의 선언 키워드 let, const 관련 보충 설명이 있으니, 참고하며 읽어주세요! ✨스코프란, 식별자의 유효 범위프로그래밍 언어에서의 유효범위란, 어느 범위까지 참조 하느냐 이다.
인자 emergency 는 배열 / 요소는 number (길이: 10이하, 요소: 100이하)중복 요소는 없음배열로 반환인자 emergency 를 spread oprator(스프레드 연산자) 로 얕은 복사(shallow copy) 를 시켜줍니다. (추후 원 배열을 사용
while 반복문(loop)을 사용하면 동일한 코드를 자동으로 여러 번 반복할 수 있습니다.조건이 참(true)일 때 : while문 반복문 본문을 계속 실행합니다.조건이 거짓(false)일 때 : while문 실행이 종료되어, 블록을 벗어나 다음 구문을 실행합니다.반
AJAX가 등장하기 전에는,웹 브라우저가 데이터를 요청하면 서버에 해당 정보를 “통째”로 보내주었었습니다.작은 영역의 일부 데이터만 변경되었을지라도, 서버는 변경된 데이터가 포함된 전체 정보를 다시 보내주었고, 브라우저는 당연히 그 통째의 데이터를 받아 웹페이지를 재로
피자는 기본 6판매개변수 n은 사람 수를 의미 (number type)모든 사람이 동일한 피자 조각을 먹어야함세상 간단하다 ㅜ 0ㅜ ...pizza는 기본적으로 6이기 때문에, let으로 변수를 선언해둡니다.while 문을 사용합니다.while 문의 조건은, 피자(6)
i! 는 1부터 i까지 곱한다는 뜻i 가 5일 경우 : 54321곱한 수가 n보다 작거나 같아야 한다.곱한 수 중에 제일 큰 수를 return1부터 순차대로 곱해줘야 하기 때문에, for문을 사용합니다.제한 조건이 0 < n ≤ 3,628,800 이었기 때문에 f
인수로 들어올 hp를 먼저 5로 나눠준다.나눴을 때에 소수점이 생길 수도 있으니, Math.floor 로 내림을 해주어 정수로 만들어 bossAnt에 할당시킨다. (최소한의 개미수만 반환해야 하기때문에!)hp를 장군개미 공격력(5)로 나눴을 때, 나머지가 0이면(=딱
인수 age 는 number type 으로 들어온다. (age 는 1,000 이하)age의 각 자리 숫자에 맞는 알파벳(소문자)이 반환되어야 한다.인수로 받는 age 가 number type 이기 때문에, string 형식으로 변환시켜줍니다. (string은 곧 배열로