전체 글 288

[JAVA] 백준 15650 N과 M (1)_백트래킹

https://www.acmicpc.net/problem/15650 15650번: N과 M (2)한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해www.acmicpc.net 접근 :   -  최대 숫자 N 과 뽑는 갯수 M을 입력 받는다.  - 1 부터 N 까지 M 개를 뽑는다.  - 중복인 숫자는 뽑지 않는다.  - dfs 에서 depth를 내려갈 때, 중복인 숫자인 경우 더 이상 내려가지 않고 올라간다.   코드 구현 :   - 이너 클래스 사용import java.io.*;public class Main { static class Dfs { private Str..

JAVA/Coding Test 2023.03.09

[JAVA] 백준 15651 N과 M (3)_백트래킹

https://www.acmicpc.net/problem/15651 15651번: N과 M (3)한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해www.acmicpc.net  접근 :   - 최대 크기 N 과 뽑아야 하는 갯수 M 을 입력 받는다.  - 1부터 N까지 중복해서 M 개를 뽑는다.  - DFS(Depth-First Search)로 구현해서 결과를 출력한다.    코드 구현 :   - 이너 클래스 사용import java.io.*;public class Main { static class Dfs { private StringBuilder result; p..

JAVA/Coding Test 2023.03.09

Standard library

1. node Standard library 란? - 기본적으로 require으로 사용할 수 있는 기능 라이브러리 - 많이 사용하는 기능들을 사전에 정의 - 각종 오류 발생을 줄여주고 코드의 가독성이 향상됨 2. 자주 사용하는 모듈 - os : os 관련 (path로 경로를 다룰 때 주로 사용) - path : file의 주소를 참조할 때 주로 사용 - fs : file 입/출력 관련 - Buffer - Stream - HTTP : 서버를 구현할 때 주로 사용 - URL : url에 담긴 정보를 사용할 때 주로 사용 - DNS : 특정 도메인에 대한 기능 (ex> google.com , IP 주소 , IP 주소를 네트워크 인터페이스에 적용하는 방법(IPv4) 정보를 가져올 수 있음) https://nod..

Node js/Syntax 2023.03.08

Stream

1. node Stream 이란? - 순차적인 데이터 집합체 (data pipeline) data buffer 로 볼 수 있다. - 커넥션을 생성하고 데이터를 실시간대로 읽거나 쓸 수 있으며 사용 후에는 커넥션을 해제(종료) 한다. 2. 동작 예시 - 2GB 의 데이터가 있을 때, stream 을 생성한 후 특정 크기 만큼만 RAM에 로드해서 사용할 수 있다. - 또한, RAM의 특정 크기 만큼의 데이터를 파일로 Write 할 수 있다. - 비동기적으로만 얻을 수 있는 데이터 처리시 유용 3. Stream 의 종류 - Readable : 스트림으로 부터 읽음 - Writeable : 스트림으로 부터 출력 - Duplex : 스트림에 입력 및 출력 ( ex> TCP sockes ) - Transform :..

Node js/Syntax 2023.03.08

Buffer

1. node Buffer 란? - 고정된 byte 길이의 객체 - Uint8Array 클래스(unsigned int (8 bit) array)의 서브 클래스이다. 2. Byte - ASCII 코드를 위한 단위 ( 1 byte 가 1 문자) - 8bit 가 1 byte 로 표기 가능 - 표현 범위 0 ~ 255 3. ASCII - American Standard Code for Information Interchange : 미국정보교환표준부호 - ASCII 표를 통하여 각 숫자에 해당하는 문자를 알 수 있다. https://ko.wikipedia.org/wiki/ASCII ASCII - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 1972 프린터 사용 설명서에 개시된 아스키 코드 차..

Node js/Syntax 2023.03.08