본문 바로가기

전체 글64

[JS/백준] - 10828번 스택 https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있.. 2022. 7. 4.
[ JS/ 프로그래머스 ] - (정렬) 가장 큰 수 https://programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 내 풀이 function solution(numbers) { if(Math.max(...numbers) === 0) return '0'; var answer = numbers.map(e => String(e)).sort((a,b)=> (b+a)-(a+b)).join(''); return answer.. 2022. 6. 29.
[JS/백준] - 1427 소트인 사이드 https://www.acmicpc.net/problem/1427 1427번: 소트인사이드 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자. 입력 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. 출력 첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다. 내 풀이 const fs = require('fs'); // const input = fs.readFileSync('1427.txt').toString().split(''); const input = fs.readFil.. 2022. 6. 29.
npm과 yarn??? 무엇이 다를까? 패키지 관리자란 무엇인가? 패키지 관리자는 프로젝트 환경을 만들고 외부 종속성을 쉽게 가져올 수 있는 도구. 패키지 관리자를 사용하여 프로젝트 환경에서 종속성을 설치, 업그레이드 , 구성 및 제거하는 프로세스를 자동화 할수 있다. NPM 이란? 일반적으로 NPM, Inc.에서 유지 관리하는 노드 패키지 관리자로 알려져 있다. npm은 자바스크립트 개발자 사이에서 인기있는 패키지 관리자이다. node.js를 설치하면 자동으로 설치되는 기본 패키지 Yarn이란? 2016년 페이스북에서 개발한 패키지 관리자 자바스크립트 프로그래밍언어의 또다른 패키지 관리자이다. NPM의 대안으로 속도, 일관성, 안정성 및 보안을 제공 속도 둘의 주요 차이점은 패키지 설치 프로세스이다. Yarn 패키지를 병렬로 설치한다. 한 .. 2022. 6. 28.
[JS / 프로그래머스] - (정렬) k번째 수 https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 기존 계속 백준으로만 풀던 나는 프로그래머스가 아무래도 코딩테스트 칠때 사용을 많이 한다라고 들었고 팀원들끼리도 의논한결과 프로그래머스로도 같이 진행하기로했다. 근데 이상하게 프로그래머스는 문제를 읽는거만 반나절 걸린다 .,.ㅜㅜㅜ 이 이미지는 항상 기분이 좋다 얘기가 너무 길었다 나의 풀이!!! 풀이 function solution(array, commands) { let result = []; for(let l = 0 ; l.. 2022. 6. 20.
[JS / 백준] - (정렬) - 2750번 수 정렬하기 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 오랫만에 알고리즘 문제를 풀어보았는데 역시 간만에 풀려니 좀 많이 헤맷다 ㅜㅜㅜ 이번에 알고리즘 스터디에 들어가게 되었는데 다들 경험이 없어서 처음에는 가장 쉽다? 라고 느끼는 정렬 문제를 풀어보았다. 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 내풀이 1. readline 방식 con.. 2022. 6. 20.
728x90
반응형