전체 글 114

[Javascript] Array 함수

Array(n) length가 5인 새로운 배열을 생성합니다. fill(n) fill(n, start, end) 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채움 const array1 = [1, 2, 3, 4]; // 2번부터 4번이전까지 0으로 채움 array1.fill(0, 2, 4);// [1, 2, 0, 0] // 1번부터 2번이전까지 0으로 채움 array1.fill(0, 1, 2);// [1, 0, 0, 4] // 1번부터 끝까지 0으로 채움 array1.fill(0, 1);// [1, 0, 0, 0] // 모두 0으로 채움 array1.fill(0);// [6, 6, 6, 6] // 글자도 가능 array1.fill('a');// ['a', 'a', 'a', 'a'] fr..

Javascript 2022.03.23

[Javascript] String 함수

repeat 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열 반환 str.repeat(count); let str = "abc"; str.repeat(-1);// error str.repeat(0);// "" str.repeat(1);// "abc" str.repeat(5);// "abcabcabcabcabc" str.repeat(2.5);// "abcabc" 정수 단위로 수행 concat 매개변수로 전달된 모든 문자열을 호출 문자열에 붙인 새로운 문자열을 반환 const str1 = 'Hello'; const str2 = 'World'; str1.concat(str2);// "HelloWorld" str1.concat(' ', str2);// "Hello World" str2.concat(', ',..

Javascript 2022.03.23

[프로그래머스] 단어변환

43163 단어변환 https://programmers.co.kr/learn/courses/30/lessons/43163 코딩테스트 연습 - 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 programmers.co.kr 20220318 javascript 풀이 function solution(begin, target, words) { if(words.find(word => target===word) === undefined) return 0; const len = target.length; let q = [begin..

[GitHub] gitattributes로 레파지토리 언어 퍼센트 수정하기

GitHub에서는 각 레파지토리의 파일을 분석해 언어 통계를 보여줍니다. 하지만 협업을 하다보면 주언어가 아닌 파일을 커밋할때도 있고, 실수로 gitignore 전에 전체 코드를 커밋하기도합니다. (경험담..ㅠ) 이럴때 원하는 언어만 통계에 나타나도록 지정할 수 있습니다. .gitattributes gitattributes 를 사용해 원하지 않는 개발언어를 숨길 수 있습니다. gitattributes 에는 이 외에도 다른 많은 기능들이 있습니다. 자세한 정보는 아래 링크를 참고해주세요! https://git-scm.com/book/ko/v2/Git%EB%A7%9E%EC%B6%A4-Git-Attributes Git - Git Attributes 디렉토리와 파일 단위로 다른 설정을 적용할 수도 있다. 이렇게..

Git 2022.03.17

[프로그래머스] 셔틀버스

17678 셔틀버스 https://programmers.co.kr/learn/courses/30/lessons/17678 코딩테스트 연습 - [1차] 셔틀버스 10 60 45 ["23:59","23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59"] "18:00" programmers.co.kr 20220317 javascript 풀이 function solution(n, t, m, timetable) { let time = timetable.sort().map(vt => vt.split(':').map(vn => parse..

[프로그래머스] 고득점 Kit 힙(Heap)

42626 더 맵게 https://programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 20220316 C++ 문제 풀이 #include #include #include #include using namespace std; int solution(vector scoville, int K) { int answer = 0; priority_queue pq; for(int i=0; i

[프로그래머스] 고득점 Kit 이분탐색

43238 입국심사 https://programmers.co.kr/learn/courses/30/lessons/43238 코딩테스트 연습 - 입국심사 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 programmers.co.kr 20220316 javascript 풀이 function solution(n, times) { const search = (start, end) => { let mid = Math.floor((start + end) / 2); if(start == end) return mid; let count = 0; times.forEach(v => { c..

[프로그래머스] 고득점 Kit 그래프

49189 가장 먼 노드 https://programmers.co.kr/learn/courses/30/lessons/49189 코딩테스트 연습 - 가장 먼 노드 6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3 programmers.co.kr 20220316 javascript 풀이 function solution(n, edge) { let answer = 0; let check = new Array(n+1).fill(20000, 1); let queue = new Array(); queue.push(1); check[1] = 0; while(queue.length > 0) { let start = queue.shift(); edge.forEac..

[프로그래머스] 고득점 Kit 탐욕법(Greedy)

42862 체육복 https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 20220316 javascript 문제 풀이 function solution(n, lost, reserve) { let answer = n; let check = new Array(n+2).fill(0); lost.forEach(v => check[v]--); reserve.forEach(v => check[v]++); for(let i=1; ..

[프로그래머스] 고득점 Kit 해시

42576 완주하지 못한 선수 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 20220313 javascript 문제풀이 // 같은 이름 하나씩 삭제 // 없는 이름이 나오면 리턴 function solution(participant, completion) { for(item of participant) { let index = completion.findIndex(element => e..

728x90
반응형