자바스크립트 자료형
자바스크립트는 동적(dynamic) 언어. 변수의 타입을 미리 선언할 필요 없이, 같은 변수에 여러 타입을 저장 가능 자바스크립트 자료형은 Primitive(기본 타입, 원시 타입)과 Object(객체, Reference, 참조 타입)으로 나뉨 1. 기본 타입 6가지 자료형 : undefined, Boolean, Number, String, BigInt, Symbol 1) Number : 정수, 실수 구분 없는 하나의 숫자 타입으로 부동 소수점 형식 2) BigInt : 정수 끝에 n을 추가하거나 생성자를 호출하여 생성 3) String : 텍스트 데이터로 16비트 유니코드로 이루어짐 4) Undefined : 값을 할당하지 않은 변수 5) Null : 값이 없음을 나타내는데, typeof를 통하여 확인..
2021. 11. 2.
[Python] 백준 20166 문자열 지옥에 빠진 호석
문제 링크 : https://www.acmicpc.net/problem/20166 20166번: 문자열 지옥에 빠진 호석 K개의 줄에 걸쳐서, 신이 좋아하는 문자열을 만들 수 있는 경우의 수를 순서대로 출력한다. www.acmicpc.net 1. 접근 방법 범위가 작고, 전체 탐색이 아니라면 딱히 방법이 없을 것 같아, 브루트 포스로 시행했다. 8방향으로, 양 끝이 연결되어 있어 모듈러 연산으로 이동 위치를 구했고, 각 위치에서 신이 좋아하는 문자열에 있는지 확인하는 작업을 했다. 2. 풀이 코드 🖥python 코드 import sys input = sys.stdin.readline def search(string_now: str, x: int, y: int): global n, m, grid, dx, ..
2021. 11. 1.
[Python] 백준 1186 직사각형 색칠하기
문제 링크 : https://www.acmicpc.net/problem/1186 1186번: 직사각형 색칠하기 2차원 좌표 평면에 변이 축에 평행한 직사각형 N개가 있다. 직사각형은 1부터 N까지 번호가 매겨져 있다. i번 직사각형의 왼쪽 아래 꼭짓점의 좌표는 (xi,1, yi,1)이고, 오른쪽 위 꼭짓점의 좌표는 (xi www.acmicpc.net 1. 접근 방법 어떻게든 그리디 한 방법이나, 스위핑 같은 방법을 고민했는데, 여러 직 사각형이 겹치는 경우의 해결 방법이 떠오르지 않아, 전체 탐색을 고민했다. 최대 50개 직사각형을 탐색해서 50 * 50으로 각 직사각형마다 겹치는지 확인할 수 있고, 각 직사각형이 최대로 많이 탐색해도 50 * 8 정도라 생각하여 최대 1,000,000번의 탐색으로 가능..
2021. 11. 1.