본문 바로가기

분류 전체보기337

[백준 11650/javascript] 좌표 정렬하기 자바스크립트를 사용해 sort 정렬 시 커스텀 정렬을 사용하는 문제이다 0번째 인덱스가 같으면 1번째 인덱스를 비교하도록 적어주면 되는 문제이다 https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net let input = []; const readline = require("readline").createInterface({ input: process.stdin, output: process.std.. 2022. 9. 7.
CHAR 과 VARCHAR 의 차이 마리아 DB 에서는 문자열을 사용할때 허용 최대 문자수를 괄호로 정해준다 CHAR(100) VARCHAR(100) 둘의 차이는 CHAR 은 정적 배열로, VARCHAR 은 동적 배열로 저장한다는 것이다 C++ 의 경우에서의 정적 배열이 CHAR, 벡터가 VARCHAR 이라고 보면 비슷하다 CHAR 은 C++의 정적 배열처럼 입력되지 않은 인덱스는 공백으로 초기화되어 고정크기로 저장되지만 (데이터 저장시만 공백으로 저장, 데이터를 가져올땐 공백 제거됨) ex) 가나다공백공백...공백 VARCHAR는 벡터처럼 넣은 부분만 저장하여 저장공간을 줄일 수도 있다 ex) 가나다 데이터 저장공간의 절약을 위해선 VARCHAR 가 좋지만 데이터의 검색속도에는 CHAR 를 사용하는 것이 훨씬 빠르므로 상황에 맞게 사용하.. 2022. 9. 7.
MySQL 과 MariaDB 의 차이점 개발 도구 모음인 BITNAMI 의 WAMP 를 설치하여 사용 중 MySQL 이 아닌 Maria DB 가 설치된 것을 알 수 있었다 My SQL 의 이름은 많이 들어보았으나 MariaDB 는 처음 들어서 찾아보았다. 간단히 정리해보자 My SQL 은 오라클 사에 인수되었고, 일부 기능이 유료화 되기도 하였는데 기존 My SQL 개발자인 몬티라는 분이 My SQL 을 fork 하여(떠와서) 약간의 어레인지를 하여 만든 새 데이터베이스이다 기존 My SQL 의 모든 기능과 명령어가 호환되므로 기존 My SQL 유저들도 따로 학습없이 사용가능하고, 새로 배우는 사람들도 MariaDB 만 배워도 My SQL 을 사용 가능하다 비영리 목적으로 만들었으므로 오라클이 인수한 My SQL 과는 달리 무료 유저도 기능에.. 2022. 9. 7.
[백준 11008/javascript] 복붙의 달인 문자열을 돌며 주어진 특정 문자열을 몇개 가지고 있는지 세는 문제이다 자바스크립트의 indexOf 함수는 첫 인덱스만 알려주므로, for 문을 사용해서 변수i 를 indexOf 함수의 두번째 인자 즉, 검색 시작 위치로 삼고 indexOf 로 -1가 아닌 경우의 인덱스 indexOf 함수의 두번째 인자로 를 갱신해주며 몇번이나 찾았는지를 세어주면 되는 문제이다 https://www.acmicpc.net/problem/11008 11008번: 복붙의 달인 한신이는 대학교에서 "복붙의 달인"으로 유명하다. 한신이는 타이핑 속도가 느리기 때문에 대학에서 가능한 모든 일을 복붙으로 해결한다. 그는 n개의 문자를 입력하는데 있어서 n초의 시간 www.acmicpc.net let input = []; const r.. 2022. 9. 6.