| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 99클럽
- TiL
- Azure
- 클라우드컴퓨팅
- 코딩테스트
- Git
- node.js
- CSS
- 코딩테스트준비
- 개발자취업
- 꿀단집
- 프로그래머스
- HTML
- mongoDB
- redis
- 방송대
- 유노코딩
- 데이터베이스시스템
- JavaScript
- 파이썬
- 중간이들
- 오픈소스기반데이터분석
- 코드잇
- aws
- 파이썬프로그래밍기초
- 엘리스sw트랙
- Python
- nestjs
- 항해99
- 방송대컴퓨터과학과
- Today
- Total
목록JavaScript (39)
배꼽파지 않도록 잘 개발해요
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 모던 자바스크립트에 대한 이해 • ECMAScript : 자바스크립트 표준 명세서 (JavaScript Specification) · 'Standard ECMA-262'라는 이름으로 관리되고 있음. · ES1 : 1997년에 등장 · ES6 : 2015년에 등장 (정식 명칭 : ES2015) · 웹브라우저가 당장 새로운 버전의 문법을 지원하지 않음. → 최신 버전을 바로 적용하는 것이 힘듦. · 보편적으로 사용되는 브라우저들이 지원하는 범위 내에서 ECMA스크립트를 준수하는 것이 일반적임. • Modern JavaScript : 현시점에 사용하기 적합한 범위 내에서 최신 버전의 표준을 준수하는 자바스크립트 HTML 삽입 미리보..
부트캠프 지원할 때 봤던 코딩테스트 문제 중 하나이다. 구글링하면 같은 문제가 검색이 잘 되는 걸 보니, 이미 예전부터 여러 곳에서 볼 수 있는 고전적인 문제임을 알 수 있다. 문제는 풀기 쉽지만 다양한 방법의 풀이를 생각해볼 필요가 있다. 복기하는 문제들은 자세한 설명이나 제한조건을 적기 힘들기 때문에 문제와 풀이 위주로만 기록한다. 문제 주어진 배열에는 세 개의 좌표가 주어집니다. 이 좌표들은 직사각형의 세 꼭지점을 나타냅니다. 나머지 한 점의 좌표를 찾아 반환하는 함수를 구현하세요. 입출력 예시 입력 출력 [[1, 2], [4, 2], [1, 4]] [4,4] [[2, 5], [8, 5], [2, 9]] [8, 9] [[-1, 0], [3, 0], [-1, 2]] [3, 2] 풀이 1 단순한 좌표의..
나머지 구하기 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 제한사항 0 num1 % num2 자바스크립트에는 '%(나머지)' 가능, '//(몫)' 불가능 풀이 2 Math.floor 이용 function solution(num1, num2) { var answer = num1 - num2 * Math.floor(num1 / num2); return answer; } 중앙값 구하기 문제 설..
부트캠프 코딩테스트 중에 굉장히 쉬운 문제였지만 함수이름을 까먹다가 헤맨 문제이다. 양심적으로 이 문제는 맞았어야 했다. 문제 대문자와 소문자가 섞인 문장이 입력되면 모든 알파벳을 대문자로 변환하여 출력한다. 만약 모든 문자가 대문자이면 대문자가 그대로 출력됨. 입출력 예시 입력 출력 I WANNA Be rich! I WANNA BE RICH! curious CAT CURIOUS CAT WE ARE THE WORLD WE ARE THE WORLD 풀이 toUpperCase() 함수를 사용하여 대문자로 변환 function converting(input) { var anwer = ""; // 입력받은 문자열을 대문자로 변환 answer = input.toUpperCase() return answer; } ..
두 수의 나눗셈 문제설명 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 0 a = 18, b = 12 findGCD(12, 6) ---> a = 12, b = 6 findGCD(6, 0) ---> a = 6, b = 0 b === 0 이므로 a를 반환 최대공약수는 6이 됨. 주의할 점 이 문제는 수학적인 내용을 어느 정도 숙지하고 있어야 풀 수 있는 문제였다. 그래서 레벨 0 문제 중에서도 정답률이 낮다. 두 번째 풀이 같은 경우에는 재귀 호출에 대해 알고 있어야 풀 수 있다. 배열 두 배 만들기 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers..
요즘 취업 때문에 부트캠프에 지원하고 있는 와중, 코딩테스트라는 것을 처음 접하게 되었다. 12월 초에는 다른 직무 면접과 자격증 시험 준비를 하느라 코딩은 손을 떼고 있었다. 당시에는 프로그래머스 레벨 0단계 문제도 거의 풀지 않아서 쉬운 문제만 간신히 클리어하였다. 지금 본격적으로 문제를 푼지 3일째 되었지만 실력이 늘어나는 것이 느껴진다. 지원한 부트캠프 5곳 중에서 코딩테스트를 보는 곳이 총 두 군데였다. 아래는 풀었지만 정확도가 80%정도로 나와서 다시 점검해보려고 비슷하게 복기해본 문제이다. 문제 문자열이 입력되면 해당 문자열에 'd', 'i', 'a', 'm', 'o', 'n', 'd'가 순서대로 들어 있으면 true를 반환, 그렇지 않으면 false를 반환하도록 하라. 입출력 예시 weod..
두 수의 합 문제 설명 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 입출력 예 num1 num2 result 2 3 5 100 2 102 풀이 1 일반적인 덧셈식 function solution(num1, num2) { var answer = num1 + num2; return answer; } 풀이 2 화살표 함수로 덧셈식 표현 const solution = (num1, num2) => num1 + num2; // 중괄호({})와 return을 줄일 수 있음 // 일반 함수 function add(a, b) { return a + b..
할당 연산자 // 할당 연산자 (Assignment operators) let name = '코드잇'; let x = 5; // '='는 수학 등호와 다름, 할당연산자임. // 오른쪽에 있는 피연산자를 왼쪽에 있는 피연산자에 할당한다는 의미 // 할당 : 지정, 정했음 // 피연산자 : 연산이 되어지는 대상 x = x - 2; // x - 2는 5 - 2가 됨. // x = 3; console.log(x); // 3 복합 할당 연산자 복합 할당 연산자(compound assignment operators) - 할당 연산자와 결합해서 자주 쓰이는 표현을 더 간략하게 쓸 수 있게 해주는 연산 // 다음 두 줄은 같습니다 x = x + 1; x += 1; // 다음 두 줄은 같습니다 x = x + 2; x +..
숫자형 // 거듭제곱 console.log(2 ** 3); // 8 // 덧셈 console.log(2 + 9); // 11 // 뺄셈 console.log(4 - 7); // -3 // 곱셈 console.log(2 * 5 * 4); // 40 // 나눗셈 console.log(4 / 3); // 1.33333 // 사칙연산 우선순위대로 연산이 됨 console.log(2 + 3 * 2); console.log((3 + 4) * 8); 문자열 문자열은 양끝을 같은 따옴표로 감싸야 함. 세미콜론(;)은 출력되지 않음. // 문자열 // console.log('I'm Iron man'); // → 오류남 /* 해결방안 큰따옴표로 문장 전체를 감싼다 */ console.log("'I'm Iron man'")..