분류 전체보기
-
JavaScript slice(), includes() 시간복잡도🍓𝗪𝗲𝗯/𝖩𝖺𝗏𝖺𝖲𝖼𝗋𝗂𝗉𝗍 2021. 7. 8. 08:28
1. slice() 지정한 start 부터 end까지 복사하여 새로운 객체를 만드는 함수이며, 입력 데이터 크기와 배열의 길이에 따라 처리 시간이 달라지기 때문에 시간복잡도는 O(n) 2. includes() includes()는 배열이 특정 값을 포함하는지 확인하는 함수이다. 배열 arr에 5가 포함되어 있는지 검사할 때 arr[0]부터 검사하고 최악의 경우는 배열의 마지막 원소까지 검사해야 한다. 따라서 시간복잡도는 O(n)
-
[코딩테스트 고득점 Kit / Level2 🧒🏻 / 스택/큐] 프린터(python)🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💙프로그래머스 2021. 7. 8. 07:52
1. 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/42587 2. 나의 풀이 from collections import deque def solution(priorities, location): answer = 0 queue = deque() for i in range(len(priorities)): queue.append((priorities[i], i)) while len(queue) > 0: data = queue.popleft() if len(queue) != 0: maxData = max(queue) if data[0] < maxData[0]: queue.append(data) else: answer += 1 if data[1] == lo..
-
JavaScript indexOf(), lastIndexOf(), includes()🍓𝗪𝗲𝗯/𝖩𝖺𝗏𝖺𝖲𝖼𝗋𝗂𝗉𝗍 2021. 7. 7. 08:19
indexOf() indexOf() 메서드는 호출한 스트링 객체나 배열에서 * 주어진 값과 일치하는 값 혹은 요소의 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환한다. indexOf(찾을 문자, 시작위치)를 사용한다. 시작위치는 생략이 가능하다. const input = prompt('문자열을 입력하세요.'); const findInput = prompt('찾을 문자열을 입력하세요.'); console.log(input.indexOf(findInput)); lastIndexOf() 특정문자나 문자열이 뒤에서부터 처음 발견되는 인덱스(왼쪽에서 몇번째에 위치하는지)를 반환한다. 찾지 못했을 경우 -1을 반환한다. includes() 호출한 스트링객체나 배열에 주어진 문자가 있으면 true, 없으면 ..
-
JavaScript Set 객체 생성🍓𝗪𝗲𝗯/𝖩𝖺𝗏𝖺𝖲𝖼𝗋𝗂𝗉𝗍 2021. 7. 7. 07:27
1. 선언 1. var mySet = new Set(); 2. 메서드 1. add() : Set 객체에 주어진 값을 주어진 새로운 요소를 추가한다. 2. delete() : value와 관련된 요소를 제거한다. 3. entries() : Set 객체 각 값에 대한 [value, value]배열을 포함하는 새로운 Iterator 객체를 반환한다. 4. forEach(callbackFn) 5. has() : Set 객체 내 주어진 값을 요소가 있는지를 주장하는 boolean을 반환한다. 6. keys() 7. values() Set 객체를 배열 객체로 변환 : Array.from var myArr = Array.from(mySet); Array를 Set으로 변환 : Set 사용 var myArray = ['..
-
[한솔홈데코] HTML5 + CSS3를 이용한 헤더 영역 개발🍓𝗪𝗲𝗯/𝖢𝖲𝖲 2021. 7. 6. 21:47
1. 목표 2. 설계 1. block요소에만 text-align을 적용할 수 있고, 정렬되는 것은 block 안의 inline요소만 가능하다! - gnb(대메뉴)에서도 display: inline-block;을 통해 inline요소처럼 취급되었기 때문에 가로로 정렬될 수 있었다. 2. 로고 이미지 넣을 때 width와 height를 지정하고 싶으면 display: block;으로 지정한다. - position: absolute; left: 50px; 을 줘서 왼쪽 기준으로 오른쪽으로 50px만큼 이동하여 위치하게 한다. 3. 활성화될 때 글자바로 밑에 줄이 생기게 하기 위해서 태그를 추가하고 position: relative;로 설정한다. - 그리고 링크에 hover될 때, 줄을 그어준다. - 줄은 po..
-
[Summer/Winter Coding(~2018)/Level1👶🏻] 예산🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💙프로그래머스 2021. 7. 6. 07:31
1. 문제설명 https://programmers.co.kr/learn/courses/30/lessons/12982 2. 나의 풀이 from itertools import combinations def solution(d, budget): answer = 0 combi = [] for i in range(1, len(d)+1): combi += combinations(d, i) for c in combi: if sum(c)
-
[CSS] display, visibility🍓𝗪𝗲𝗯/𝖢𝖲𝖲 2021. 7. 5. 21:37
inline 요소 : , , , 와 같이 줄 속에 끼워 넣는 요소 block 요소 : , , , , 과 같이 해당 요소가 속한 줄은 가로 화면 전체 100%를 차지하며 앞뒤로 줄 바꿈이 된다. display는 요소를 어떻게 표시할지 선택하는 속성이다. 1. display: inline - 기본값, 앞뒤로 줄바꿈 되지 않는다. 2. display: block - 요소를 block요소처럼 표시한다. - 요소 앞뒤로 줄바꿈 된다. 3. display: none - 박스가 생성되지 않는다. - 공간을 차지하지 않는다. - 스크린리더기에 읽히지 않아, 웹 접근성에 좋지 않다. 4. display: inline-block - 요소는 inline인데, 내부는 block처럼 표시함 - 박스모양이 inline처럼 옆으로..