All (104) 썸네일형 리스트형 [JavaScript] Quick Sort(퀵 정렬) Quick Sort(퀵 정렬)의 개념 Quick Sort(퀵 정렬) 구현 소스 코드 function quickSort(arr) { // arr의 요소가 하나이면 arr 자체를 그대로 반환 if(arr.length .. [자바스크립트] 작은 도서관 프로그램 만들기 (쿠키, 로컬, 세션 스토리지의 개념 포함) - Localstorage crud example 회사에서 내준 작은 프로젝트 과제이다. 힘들었던 부분은 외부 라이브러리를 일절 사용하지 않아야 한다는 점이었다. 아래는 개발 제약 사항과 화면 요구 사항이다. // 개발 제약 사항 // 책의 추가, 수정, 삭제, 조회(검색)이 모두 가능하여야 함. // 페이지는 단일 페이지로만 만들 것 (화면 요구사항의 화면 구성을 철저히 따를 것) // 외부 라이브러리 일체(jQuery, bootstrap 등 포함)를 사용하지 않을 것 // index.html과 library.js 파일만 사용할 것 // 자료는 localStorage에 저장해서 새로고침 해도 유지할 것 // 검색시 검색 조건은 제목 검색, 내용 검색, 저자 검색, 날짜 범위 검색 까지로 함 // 검색 혹은 어떤 액션시 새로고침 되는게 아니고 그 자리에.. [프로그래머스] 시저 암호 - 자바스크립트 문제 설명 문제 풀이 시저 암호의 대소문자 구문이 조금 어려웠던 문제였다. 나의 풀이는 크게 4가지 단계로 나뉘어져 있다. 1. 알파벳들을 모두 배열로 바꾼다. let lower = 'abcdefghijklmnopqrstuvwxyz' let upper = lower.toUpperCase(); let arrLower = lower.split(''); let arrUpper = upper.split(''); let arrTempIndex = []; let answer = []; 2. 받아온 문자열 s의 배열을 알파벳 배열에서 찾아 인덱스 번호로 바꿔준다. for(let i = 0; i (x + n) % arrLower.length); 4. 증가 시킨 인덱스 번호로 알파벳 배열에서 결과로 넣어준다. for(l.. [프로그래머스] x만큼 간격이 있는 n개의 숫자 - 자바스크립트 문제 설명 문제 풀이 function solution(x, n) { let answer = []; for(let i = 1; i [프로그래머스] 행렬의 덧셈 문제 설명 문제 풀이 function solution(arr1, arr2) { let answer = []; for(let i = 0; i [프로그래머스] 핸드폰 번호 가리기 - 자바스크립트 문제 설명 문제 풀이 function solution(phone_number) { let star = ''; let realNum = phone_number.slice(phone_number.length - 4); for(let i = 0; i [프로그래머스] 하샤드 수 - 자바스크립트 문제 설명 문제 풀이 function solution(x) { let answer = true; let sum = 0; let strX = x.toString(); for(let i = 0; i [프로그래머스] 평균 구하기 - 자바스크립트 문제 설명 문제 풀이 function solution(arr) { let answer = 0; for(let i = 0; i (a + b)) / arr.length; } 실행 결과 코드 채점하고 제출 [프로그래머스] 콜라츠 추측 - 자바스크립트 문제 설명 문제 풀이 function solution(num) { let collatz = 0; if(num === 1) { return 0; } for(let i = 0; i [프로그래머스] 최대공약수와 최소공배수 - 자바스크립트 문제 설명 문제 풀이 function solution(n, m) { let a; for(let i = 0; i [프로그래머스] 짝수와 홀수 - 자바스크립트 문제 설명 문제 풀이 function solution(num) { return num % 2 === 0 ? 'Even' : 'Odd'; } 삼항 연산자를 이용해 정말 간단하게 풀 수 있는 문제다. 실행 결과 코드 채점하고 제출 [프로그래머스] 제일 작은 수 제거하기 - 자바스크립트 문제 설명 문제 풀이 function solution(arr) { arr.splice(arr.indexOf(Math.min.apply(null, arr)), 1); if(arr.length === 0) { arr.push(-1) } return arr; } splice(first index, 갯수)를 이용해 arr의 최소 값 인덱스부터 하나의 요소만 제거한다. splice메서드는 원본도 훼손된다. 실행 결과 코드 채점하고 제출 이전 1 ··· 3 4 5 6 7 8 9 다음 목록 더보기