Posts
begin_fill
Cancel

자바스크립트 호이스팅이란?

호이스팅 hoist의 뜻은 밧줄이나 장비로 들어올리다, 승강장치 등의 의미를 가지고 있다. 그렇다면 자바스크립트에서 호이스팅은 무엇일까? 호이스팅은 코드에 선언된 함수나 변수를 상단으로 올리는 것을 말한다. 호이스팅은 var변수와 함수에서만 일어난다. var 호이스팅 실제 코드를 보자 1 2 for (var i = 0; i < 10; i+...

백준 10597 순열장난 c++

문제 https://www.acmicpc.net/problem/10597 문제해설 숫자로 이루어진 문자열이 주어진다. 이 문자열은 1~n까지의 숫자로 이루어져 있는데 공백이 지워졌다. 공백이 없어지기 전 숫자들의 나열을 만들어내면 된다. 문제풀이 잘 생각을 해보면 재귀를 이용해야 풀 수 있을것 같다는 생각이 들 것이다. chk배열을 이용해 숫...

백준 11895 속이기 c++

문제 https://www.acmicpc.net/problem/11895 문제해설 자연수 n개가 주어진다. 각각 자연수를 임의로 X나 Y그룹으로 넣어준다. X그룹 안에 모든 수를 XOR 연산 한 것과 Y그룹 안에 모든 수를 XOR 연산 한 것이 같다면 X그룹의 합과 Y그룹의 합 중에 더 큰 수가 정답이다. 만약 어떻게 해도 X와 Y의 XOR 연...

반복문 속도 개선

반복문 어떻게해야 빠른가? 반복문은 빠지지 않고 많이 사용된다. 배열이나 벡터를 전부 다 탐색하는 경우에 어떻게하면 더 빠르게 반복문을 사용할 수 있을까 예제를 보며 바로 답을 찾아보자 모든 경우는 임의의 벡터를 만들어 크기를 10000000로 설정했다. 첫번째 방법 첫번째 방법은 처음부터 벡터의 사이즈만큼 도는 것이다. 1 2 3 4 5 6 7...

자바스크립트 변수, 연산자, 타입

자바스크립트의 변수 자바스크립트의 변수 선언은 3가지 방법이 있다. var, let, const이다. var var은 재할당 재선언이 가능한 선언방식이다. 하지만 현재 잘 사용되지 않고 있다. 왜냐하면 재선언이 문제가 있기 때문이다. 예를들어 1 2 3 4 5 6 var aaa = "hi"; console.log(aaa) var aaa = "by...

JSP Servlet Request, Response 객체

Request, Response Request, Response 과정 웹 브라우저에 URL을 입력 웹 브라우저는 도메인과 포트 번호를 이용해서 서버에 접속 path 정보, 클라이언트의 IP 등의 요청 정보를 서버에 전송 WAS가 HttpServletRequest라는 객체와 HttpServletResponse라는 객체를 생성 생성...

JSP Servlet 라이프 사이클

라이프 사이클이란? 어떤 객체의 생성부터 소멸까지의 과정을 Life Cycle이라고 한다. 그 중에 JSP와 Servlet의 라이프 사이클을 살펴보자. 라이프 사이클을 살펴보기 위한 코드 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 import java....

백준 19543 던전 지도 c++

문제 https://www.acmicpc.net/problem/19543 문제해설 2020 ucpc 본선 B번 문제였다. U와 R로 된 알파벳이 적힌 N*M 직사각형이 주어진다. R로 된 방을 깨면 오른쪽으로 이동하고 U로 된 방을 깨면 위쪽으로 이동한다. 가장 오른쪽 위의 방을 갈 수 있는 위치의 개수를 찾는 문제이다. 입력이 좀 귀찮게 주어지...

백준 19542 전단지 돌리기 c++

문제 https://www.acmicpc.net/problem/19542 문제해설 2020 ucpc 본선 A번 문제였다. 전단지를 배달하는 현민이가 있다. 그래프가 주어지고 시작할 노드의 번호와 D값이 주어진다. D값은 정확히 정의가 안되어있는데 직접 이동하지 않고 전단지를 날렸을 때 도달할 수 있는 거리라고 생각하면 될 것 같다. 문제풀이 잘...

C언어 eof 처리하는 방법

EOF? EOF는 end of file의 줄임말이다. 주로 이것은 백준 문제를 풀 때 최대 몇개의 입력이 들어오는지 모르는 문제에서 사용된다. c언어에서 eof를 처리하는 방법은 여러가지이다. 이번 포스트에서는 그 방법들을 알아보자 첫번째 방법 1 2 3 4 5 6 7 8 9 #include<stdio.h> int main() { ...