| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- display
- Instanc
- 다형성 (polymorphism)
- 재귀함수 탬플릿
- Promise Chaining
- 재귀적으로 생각하기
- css 정리
- 문자열을 객체로 만드는법
- string
- 얕은복사와 깊은 복사
- 조건문
- align-content
- probs
- props비구조화 할당
- align-iitems
- 객체지향 프로그래밍 특징
- probs.children
- async/await
- Math.floor()
- 캡슐화 (encapsulation)
- 참조자료형
- justfiy-content
- flex-direction
- 상속 (inheritance)
- Promise all
- class
- 화살표함수 기본 개념
- 추상화 (abstraction)
- 클래스 문법 구조
- 첫번째 미니 프로잭트
- Today
- Total
목록전체 글 (129)
희락코딩
개발 공부 85일차 2021-07-05 (스타일 컴포넌트) 오늘은 스타일 컴포넌트에 대해 학습하였다! 확실히 시각적으로 표현할수 있는 파트이기 떄문에 너무 재미있다!!! 하지만 오랜만에 css를 다루다 보니 기본적인 css처리도 잊어버렸다... 그래도 다시 검색을 하면서 기억을 되찾으면서 이것 저것 실험을 많이 해보면서 기억을 많이 되찾았다..... 후..... 역시 css는 공부 하면 할 수록 익숙해지고 재미있는것 같다!!! 리엑트에서 스타일 컴포넌트는 일반적인 css와 달리 컴포넌트화 해서 스타일링을 할 수 있어서 너무 편한것 같다! 심지어 재사용과 엔퍼센드를 활용해서 중복 처리도 가능하다!!! 아직 많이 익숙하지는 않치만 많은 연습과 실험을 통해 익혀야 겠다! 개발 공부 86일차 2021-07-06..
#문제 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. #제한 사항 str은 길이 1 이상인 문자열입니다. #입출력예시 s return "Zbcdefg" "gfedcbZ" # 문제 풀이 및 코드작성 처음에는 sort만 생략하고 풀어서 태스트 케이스는 통과했지만 채점에서 통과가 안됬다.. 알고보니 sort를 통해서 정렬을 해야 했다...... 문제를 꼼꼼히 못읽어서... 여튼 이문제의 핵심은 문자열을 split으로 배열로 만들어주고 그배열을 내림차순을 해준뒤 뒤집어 주고 join으로 문자열로 합치면 끝!!! 1 2 3 function solution..
#문제 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. #제한 사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. #입출력예시 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3,2,6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다. 따..
#문제 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. #제한 사항 n은 10,000,000,000이하인 자연수입니다. #입출력예시 n return 12345 [5,4,3,2,1] # 문제 풀이 및 코드작성 난이도가 어렵지 않은 문제였습니다! 이문제를 해결하기 위한 단계를 생각해 보면!!! 1단계 - 숫자를 스트링형식으로 바꿔주기! (배열을 만들기 위해서) 2단계 - 스플릿 메서드를 활용해서 배열을 만들어 줍니다!! 3단계 - reverse() 메서드를 활용해서 전환해 줍니다. 4단계 - 배열안에 있는 문자열을 숫자형태로 바꿔줍니다!!! 이렇게 4가지 단계로 생각하면 아래와 같이 풀수 있습니다!!! 1 2 3 4..
#문제 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. #제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다 #입출력예시 s return "a234" false "1234" true # 문제 풀이 및 코드작성 처음 문제를 보자마자 isNaN 함수를 사용해서 해결하면 되겠구나 하면서 1초컷으로 풀었습니다! 테스트케이스는 통과 했지만 최종 제출에서 몇몇이 통과가 안되었습니다. 그래서 두번째 풀이로 +연산자를 활용해서 숫자 판별을 해서 진행했는데 세부케이스 11번에서 막혔습니다.... 정규표현식으로 풀면 쉽게 해결할수 있지만 오기가 생겨서 11번..
#문제 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. #제한 사항 n은 1이상 8000000000 이하인 자연수입니다. #입출력예시 n return 118372 873211 # 문제 풀이 및 코드작성 어떤 임의수를 받아 내림차순으로 받기 위해서 4가지의 단계를 생각해 보았습니다. 1단계 임의수를 문자열로 바꿔준다! - sort를 사용하려면 임의수를 배열로 만들어야 합니다. 그래서 n을 문자열로 만들어 줍니다. 2단계 스트링을 배열에 담아주기! - 각각의 숫자를 배열로 담기 위해서 split('') 메서드를 사용합니다. 3단계 sort메서드를 활용해서 내림차순..
#문제 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. #제한 사항 n은 길이 10,000이하인 자연수입니다. #입출력예시 n return 3 "수박수" 4 "수박수박" # 문제 풀이 및 코드작성 문제를 보고 바로 반복문을 써서 i를 2로 나눴을 때 나머지가 0 이면 "수"를 추가하고 아니면 "박"이 추가 하는 로직을 생각했습니다. 손코딩 n = 5 반복구간 0 < 5 이니까 0~4까지 조회 i = 0일때 0%2 === 0 true "수" 추가 i = 1일때 1%2 === 0 false "박" 추가 i = 2일때 2%2 === 0 true "수" 추가..
#문제 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. #제한 사항 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. #입출력예시 arr return [4,3,2,1] [4,3,2] [10] [-1] # 문제 풀이 및 코드작성 처음엔 솔트 정렬을 활용해서 제일 작은 수를 끝에다 배치하고 슬라이스를 활용해서 제일 작은 값 빼고 나머지가 출력 될수 있도록 로직을 작성하였습니다..... 테스트 케이스는 통..