본문 바로가기

JAVASCRIPT24

[자바스크립트] 프로그래머스 레벨 2 - JadenCase 문자열 만들기 코딩테스트 해석 및 답안 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳이 소문자인 문자열을 만드는 문제. 단 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳을 모두 소문자로 쓰면 된다. 예로, 입력 문자열이 '3people unFollowed me' 라면 리턴값은 '3people Unfollowed Me' 가 출력된다. 제한조건 입력값은 길이 1 이상 200 이하의 문자열이다. > 코딩할 때 신경쓰지 않았다. .. 2023. 3. 27.
[자바스크립트]ES6 문법정리(2) - 호이스팅 그리고 const, let 목차 1. [자바스크립트]ES6 문법정리(1) - var의 문제점 지난 문법정리에서는 자바스크립트에서 var을 사용함으로써 발생하는 문제점들을 나열해보았다. 간단하게 정리해보면, var은 블럭레벨에서 선언했음에도 불구하고 그 범위를 벗어났을 때 계속 남아있었다. 또한, 긴 코드문을 작성할 때 변수를 중복선언해도 오류가 없이 작동하여 유지보수 시간이 늘어날 수 있다. 또 변수를 나중에 선언했음에도 앞쪽에서 변수를 사용했을 때 undefined라는 값이 찍히며 정상으로 작동한다. 이는, 오늘 알아볼 변수의 호이스팅 때문이다. 호이스팅https://developer.mozilla.org/ko/docs/Glossary/Hoisting 호이스팅 - MDN Web Docs 용어 사전: 웹 용어 정의 | MDNJav.. 2023. 3. 25.
프로그래머스 코딩테스트 레벨 1 - x만큼 간격이 있는 n개의 숫자[자바스크립트] 해석 및 답안 문제 정수 x와 자연수 n을 입력받아 x부터 시작하여 x씩 증가하는 숫자가 n개 있는 리스트를 리턴하는 문제이다. 예를 들어 x,n 으로 2,5를 입력받으면 2부터 시작하여 2씩 증가하는 숫자 5개인 [2,4,6,8,10] 을 리턴하면 된다. 제한조건 x는 -10000000 이상, 10000000 이하이고 n은 1000이하의 자연수이다. 딱히 신경 써서 코딩하지 않았다. 답 function solution(x, n) { var answer = []; //리턴시킬 배열 for(let i=1;i (i + 1) * v) 이런 형태의 코딩은 어떤 의미로 사용했는지 짚고 가는것도 좋겠다고 생각했다. 먼저, Array(n)로 n크기의 리스트를 생성한 뒤 fill()을 이용하여 배열 값을 채운다. https://de.. 2023. 3. 23.
프로그래머스 코딩테스트 레벨 1 - 직사각형 별찍기[자바스크립트] 해석 및 답안 문제 두 개의 정수 n,m이 주어졌을때, 별(*) 문자를 이용해서 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력하면 된다. 예시에 나온 5와 3을 예로 들면, ***** ***** ***** 이런식으로 별표가 출력되게 한다. 제한조건 n,m은 각각 1000이하의 자연수. 코딩에서 딱히 신경을 쓰지 않았다. 답 먼저 자바스크립트의 기본적인 입출력을 위해 process.stdin을 사용했다. const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); 보통 위와 같이 인터페이스 객체를 만들어 input과 output을 통해 입출력을 할 수 있다. 그리고 사용 시엔, rl.on("line", (lin.. 2023. 3. 22.
[jquery]사용자 정의 함수 메소드(플러그인) 만들기 - $.fn 사용(공통 팝업 띄우기 예제) 개요 자바스크립트를 사용하다 보면 여러 페이지에서 사용할 수 있는 공통 함수를 만들고 싶을때가 많다. 여러 상황이 있겠지만 예를 들면 프로젝트를 진행하면서 여러 군데에서 같은 팝업 창을 띄울 상황이 있을 때가 있다. 그래서 이 때 fn을 이용하여 사용자 정의 함수를 만들고 공통 자바스크립트 파일에 저장한 후 필요한 곳에서 불러서 써보는 예제를 통해 fn의 사용법에 대해 알아보고자 작성했다. fn? https://learn.jquery.com/plugins/basic-plugin-creation/ How to Create a Basic Plugin | jQuery Learning Center Sometimes you want to make a piece of functionality available th.. 2023. 3. 20.
[자바스크립트] 프로그래머스 레벨 1 - 내적 해석 및 답안 문제 길이가 같은 두 일차원 배열 a,b가 주어진다. 두 배열의 내적을 구하는 문제이다. 내적은 a[0]*b[0] + a[1]*b[1] + ... a[n-1]*b[n-1] (n은 배열의 길이) 형태로 계산된다. 각 배열의 값들을 하나씩 꺼내서 각 수를 곱한 뒤 총합을 구해주면 된다. 제한사항 a,b의 범위를 나타내는데 코딩에서 딱히 신경 쓸 점은 없었다. 답 이 문제를 풀기 위해 filter()라는 함수를 썼다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter Array.prototype.filter() - JavaScript | MDN filter() 메서드는 주어진 함수의 테스트를 통과하.. 2023. 3. 4.