본문 바로가기
  • 개발 / 공부 / 일상

분류 전체보기207

(Programmers) [Lv. 0] 양꼬치 문제설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나 서비스 양꼬치는 1인분에 12,000원 // 음료수는 1개 2,000원 정수 n과 k가 매개변수 n : 양꼬치의 개수 k : 음료수의 개수 총가격을 return 하는 solution 함수를 완성 제한사항 0 = 10) k = k - parseInt(n / 10); return n * 12000 + k * 2000; } 2023. 2. 7.
(React) Hook Hook 함수형 component에서 클래스형 component의 기능을 할 수 있도록 제공하는 기능 React v16.8에 추가된 라이브러리 class component에서의 state, life cycle처럼 사용 가능 중첩되는 함수 등에서 호출을 할 수 없다 React 내에서만 Hook을 호출 해야 한다 Custom Hook에서는 호출 가능하지만 일반적인 JS 파일, 함수에서는 호출을 할 수 없다 Hook을 생성할 때에는 앞에 use를 붙여서 생성해야 한다 Hook 규칙이 적용되는지 파악 할 수 있기 때문 React Hook은 호출 되는 순서에 의존 하나의 컴포넌트에서 여러개의 Hook이 사용되는 경우 Hook은 위에서 아래로 순서대로 동작 Hook의 장점 쉽고 직관적으로 같은 기능으로 만들 수 있.. 2023. 2. 7.
(Programmer) [Lv. 2] 최댓값과 최솟값 문제설명 문자열 s는 공백으로 구분된 숫자들이 저장되어 있는 문자열 문자열 s에서 최솟값과 최댓값을 찾아서 "(최솟값) (최댓값)" 형태의 문자열로 반환하는 함수 solution을 완성하세요 예를 들면 s가 "1 2 3 4"라면 "1 4"를 반환하고, "-1 -2 -3 -4" 라면 "-4 -1"을 반환하면 됩니다 제한사항 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다 입출력 예시 전체코드 function solution(s) { let tempNum = s .split(" ") .map((item) => +item) .sort((a, b) => { return a - b; }); return [tempNum[0], tempNum[tempNum.length - 1]] .map((item) => "" .. 2023. 2. 6.
(Programmers) [Lv. 1] 제일 작은 수 제거하기 문제설명 정수를 저장한 배열, arr에서 가장 작은 수를 제거한 배열을 return 하는 함수, solution을 완성해 주세요 단, return 하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워주세요 예를 들면 arr이 [4,3,2,1]인 경우에는 [4,3,2]를 반환하고, [10]인 경우에는 [-1]을 return 해주세요 제한사항 arr은 길이 1 이상인 배열 인덱스 i, j에 대해 i≠j이면 arr [i] ≠ arr [j]입니다 입출력 예시 전체 코드 function solution(arr) { let tempArr = [...arr].sort((a, b) => { return a - b; }); return ![...arr].filter((item) => item !== tempArr[0])... 2023. 2. 6.