일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 커스텀알림
- Spread
- iP
- yarn-berry
- Rest
- 다리놓기
- react-firebaseui
- 프로토타입
- Next.js
- 타입스크립트
- 자바스크립트
- 기초
- Python
- 파이어베이스로그인
- leetcode977
- JS
- youtube iframe
- mac
- leetcode189
- 리액트
- 구조분해할당
- 파이썬
- 백준
- nvm
- firebaseui
- react-native
- nvmrc
- React
- 커스텀알락
- css
- Today
- Total
목록자바스크립트 (6)
JadeCode
알고리즘을 풀다보면 2진수로 변환해 풀어야하는 문제들이 종종 있다. 자바스크립트 메소드를 사용하면 쉽게 바꿀 수 있다. 10진수 -> 2진수 ->10진수 let decimal = 25; let binary = decimal.toString(2); // '11001' let binaryToDecimal = parseInt(binary,2); //25 + 8진수, 16진수 let octal = decimal.toString(8) //'31' let hexadecimal = decimal.toString(16) //'19' let octalToDecimal = parseInt(octal,8) //25 let hexadecimalToDecimal = parseInt(hexadecimal,16) //25 중요한 ..

반복문 단순한 반복을 보다 효율적이고 간결하게 할 수 있도록 한다. 반복문의 기본 형태는 다음과 같다. 초기화, 조건식, 증감문 반복문은 개념이 어렵지 않지만 문제를 풀어보면 많이 어렵다. 여러 번 해 보는게 답이다. 다음은 반복문을 사용하는 가장 기초적인 문제들이다 * 2단부터 9단까지의 구구단 출력 function gugu() { for (let i = 2; i

조건문 if 비교연산자 >, < , === 등 비교의 결과는 늘 boolean값을 가진다. 자바스크립트에서 == 은 사용하지 않는 편이 좋다. 위와 같이 정확하지 않은 결과가 나온다. 자바스크립트는 다른 언어와 다르게 타입을 변수 선언할 때부터 정의하지 않기 때문에 ==연산자를 사용하면 타입을 엄격하게 비교하지 못하게 때문이다. https://dorey.github.io/JavaScript-Equality-Table/ JS Comparison Table === (negated: !==) When using three equals signs for JavaScript equality testing, everything is as is. Nothing gets converted before being eva..

변수, 타입, 함수 변수 변수는 데이터를 다루기 위해 붙인 이름이다. 변수를 선언하는 것은 데이터 보관함(메모리)에 데이터를 넣을 공간을 확보하는 것이다. 변수를 선언하고 할당한다. let myName = '홍길동' myName 변수에 홍길동이란 문자열을 할당한다. = 은 같다는 표시가 아닌, 할당연산자 === 이 같다는 표시이다. 타입 타입에 따라 할 수 있는 일이 다르다. 타입의 종류는 다양하다 타입은 string, number, boolean, undefined 등 원시 자료형이 있다. boolean자료형이 헷갈려서 콘솔을 찍어 보았다. 0, null, undefined 는 거짓이며 나머지 문자열, 숫자 다 참이 나온다. null과 undefined 의 차이 둘다 값이 없다는 느낌이 강하다. nul..
//20210114 //다리놓기 //mCn const input = require("fs") .readFileSync("/dev/stdin") .toString() .trim() .split("\n"); // const input = `3 // 2 2 // 1 5 // 13 29 // `.split("\n"); const t = input[0].split(" ").map(Number); const dp = Array.from({ length: 30 }, () => Array.from({ length: 30 }, () => 0) ); for (let i = 1; i < 30; i++) { for (let j = 1; j < 30; j++) { if (i === 1) { dp[i][j] = j; } else..
다른언어들과 다르게 자바스크립트로 입력받는 방법은 쉽지않다. const input = require("fs").readFileSync("/dev/stdin").toString().split("\n"); 로 input을 실행해야한다. 백준 첫번째 문제를 자바,C,파이썬, 자바스크립트로 풀어보자. https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 자바는 import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner scanner = new Scanner(Syste..