본문 바로가기

programming study

(889)
[프로그래머스] 약수의 합 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 약수의 합 function solution(n) { let answer = 0; // n의 각 약수를 구하고 answer에 누적하기 for (let i = 1; i
[프로그래머스] 시저 암호 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 시저 암호 function solution(s, n) { let answer = ''; // 입력받은 s를 하나씩 탐색 for (let i = 0; i = 65 && sASCII 90) { sASCII -= 26; } } // 소문자의 경우 97 ~ 122의 범위 if (sASCII >= 97 && sASCII 122) { sASCII -= 26; } } // sASCII를 문자열로 변환 후 answ..
[드림코딩 by 엘리] JavaScript 기초 강의(9) (ES5+) 본 내용은 해당 강의 토대로 작성 HTTP Hyprertext Transfer Protocall Hypertext: 문서, 이미지 등을 포함 브라우저 위에서 동작하고 있는 클라이언트와 서버가 어떻게 통신할 지를 정한 것 request: 클라이언트가 서버에게 요청 response: 서버가 클라이언트에게 응답 AJAX Asynchronous JavaScript And XML HTTP를 이용해서 서버에게 데이터를 요청하여 받아오는 방법 웹페이지에서 동적으로 서버에게 데이터를 주고 받을 수 있다. XHR XMLHttpRequest 브라우저 API에서 제공하는 Object 중 하나 fetch API: 최근 추가된 브라우저 API, 브라우저와 서버가 통신할 수 있다. 간단하게 서버에게 데이터를 요청하고 받아올 수 ..
[프로그래머스] 다트 게임 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 다트 게임 function solution(dartResult) { let answer = 0; // 점수를 기록하는 배열 const scoreArray = []; // 점수를 누적하는 변수 let score = ''; // dartResult의 길이 dartResultLength = dartResult.length; for (let i = 0; i < dartResultLength; i++) { // 현재 접근한 결과 const currentResult = dartResult[i] // S, D, T, *, # 중 하나인지 검사 if (currentResult === 'S') { //..
[프로그래머스] 문자열을 정수로 바꾸기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 문자열을 정수로 바꾸기 function solution(s) { const answer = parseInt(s); return answer; } Reference 프로그래머스
[프로그래머스] 수박수박수박수박수박수? - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 수박수박수박수박수박수? function solution(n) { let answer = ''; for (let i = 1; i
[드림코딩 by 엘리] JavaScript 기초 강의(8) (ES5+) 본 내용은 해당 강의 토대로 작성 Array APIs join array를 구분자를 넣어 문자열로 바꿀 수 있다. 구분자를 생략시, 콤마(,)가 기본값 split 문자열을 구분자를 기준으로 array로 변환 구분자는 문자열 또는 정규표현식 두번째 optional parameter는 array의 size를 지정 가능 reverse array의 item 순서를 거꾸로한다. array 자체의 순서를 바꾸고 그 값을 return splice 첫번째 parameter: start index 두번째 parameter: 지울 item의 개수 배열 자체는 삭제를 적용하고 return으로는 삭제된 item이 나온다. slice array의 일정 부분을 return 두 개의 optional parameter 시작 inde..
[드림코딩 by 엘리] JavaScript 기초 강의(7) (ES5+) 본 내용은 해당 강의 토대로 작성 자료구조 비슷한 종류의 데이터들을 묶어서 한데다가 보관하는 것 방식, 형식에따라 다양한 자료구조가 있음 cf) Object 서로 연관된 특징과 행동들을 묶어놓는 것 JavaScript는 다양한 종류의 데이터를 담을 수 있다. Array 0부터 시작하는 인덱스 번호가 있는 자료구조 한 배열에는 동일한 배열을 넣어야 한다. 인덱스로 접근할 수 있다. 삽입과 삭제가 편함 1. Declaration const arr1 = new Array(); const arr2 = [1, 2]; 2. Index position const fruits = ['apple', 'banana']; console.log(fruits.length); // 2 console.log(fruits[0]); ..