본문 바로가기

자바스크립트4

[node.js,백준]11055 - 가장 큰 증가하는 부분 수열 목차   문제링크https://www.acmicpc.net/problem/11055문제수열 A가 주어졌을 때, 그 수열의 증가하는 부분 수열 중에서 합이 가장 큰 것을 구하는 프로그램을 작성하시오.예를 들어, 수열 A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} 인 경우에 합이 가장 큰 증가하는 부분 수열은 A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} 이고, 합은 113이다.입력첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000)이 주어진다.둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ Ai ≤ 1,000) 출력 첫째 줄에 수열 A의 합이 가장 큰 증가하는 부분 수열의 합을 출력한다.  주저리증가하는 부분수열중에서 그 값들을 비교해 가장.. 2024. 5. 10.
[node.js,백준]11652 - 카드 목차   문제링크https://www.acmicpc.net/problem/11652 문제준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다.준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지고 있는 정수를 구하는 프로그램을 작성하시오. 만약, 가장 많이 가지고 있는 정수가 여러 가지라면, 작은 것을 출력한다.입력 첫째 줄에 준규가 가지고 있는 숫자 카드의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 숫자 카드에 적혀있는 정수가 주어진다.  출력 첫째 줄에 준규가 가장 많이 가지고 있는 정수를 출력한다.  주저리 24/03/28에 해결했던 문제. 로직은 이미 풀었었으나 node.. 2024. 5. 9.
알고리즘의 Deque: 양쪽 끝에서 삽입 및 삭제가 가능한 자료구조 안녕하세요! goodchuck 입니다!블로그에 방문해주셔서 감사합니다!  Deque의 개념 Deque(덱)는 양쪽 끝에서 삽입 및 삭제가 가능한 자료구조로, Double-ended Queue의 줄임말입니다. Deque는 스택과 큐를 합친 자료구조로, 스택의 후입선출(LIFO, Last-In-First-Out)과 큐의 선입선출(FIFO, First-In-First-Out)을 모두 지원합니다.  Deque의 등장 이유 Deque는 다음과 같은 상황에서 사용됩니다:- 덱블록: 컴퓨터의 파일 시스템에서 데이터를 저장하는 데 사용되는 블록의 한 유형으로, 양쪽 끝에서 데이터를 추가하거나 제거할 수 있습니다.- 실시간 데이터 처리: 데이터를 수집하고 처리하는 동안 양쪽 끝에서 삽입 및 삭제를 효율적으로 수행해야 할.. 2024. 5. 6.
알고리즘의 Queue: 데이터 구조의 중요한 부분 안녕하세요! goodchuck 입니다!블로그에 방문해주셔서 감사합니다!  Queue의 개념 Queue(큐)는 선입선출(FIFO, First-In-First-Out) 원칙에 따라 동작하는 데이터 구조입니다. 가장 먼저 삽입된 항목이 가장 먼저 삭제됩니다. 이는 은행의 대기열이나 티켓 카운터에서 번호표를 받는 것과 유사한 개념으로 이해할 수 있습니다.  Queue의 등장 이유 Queue는 다음과 같은 상황에서 사용됩니다:- 작업 대기열: 여러 작업이 동시에 발생할 때, 순서대로 처리하기 위해 Queue를 사용합니다.- 네트워크 통신: 네트워크에서 수신된 데이터를 순서대로 처리하기 위해 Queue를 사용합니다.- 프린터 대기열: 여러 사용자가 프린터를 사용할 때, 출력할 문서를 순서대로 저장하기 위해 Queu.. 2024. 5. 6.