분류 전체보기 150

백준 수학 - 집 주소 [1284]

https://www.acmicpc.net/problem/1284 1284번: 집 주소 재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하 www.acmicpc.net 나의 답안 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 30 31 32 33 34 35 36 const input = require("fs") .readFileSync(0) .toString() .trim() .split("\n"); for (let i = 0; i 배열길이 - 1 // 숫자 너비 값 // 0 4 /..

백준 문자열 6 - 단어의 개수 [1152]

https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 나의 답안 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /* 공백으로 시작하고 끝날 수 있는 문자열이 있다. 공백을 기준으로 문자열이 포함하고 있는 단어의 갯수를 출력하라. */ const input = require("fs") .readFileSync(0) .toString() .trim() .split(" "); let result = input...

백준 문자열 5 - 단어 공부 [1175]

https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 나의 답안 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 30 31 32 33 34 35 /* 단어가 주어졌을 때 가장 많이 사용된 알파벳을 대문자로 출력하라. 사용횟수가 가장 많은 알파벳이 2개 이상이면 ?를 반환한다. */ const input = require("fs") .readFileSync(0) .toString() .trim(..

백준 문자열 4 - 문자열 반복 [2675]

https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 나의 답안 1 2 3 4 5 6 7 8 9 const input = require("fs").readFileSync(0).toString().trim().split("\n"); for (let i = 1; i (result += s.repeat(parseInt(cnt)))); console.log(result); } Colored by Color Scripter cs

프로그래머스 [level2] 성격 유형 검사하기

https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 입출력 예시 나의 답안 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 function solution(survey, choices) { var answer = ""; const scores =..

검색 & 탐색 알고리즘 (Search algorithm)

탐색 알고리즘 (Search algorithm) 탐색과 정렬은 알고리즘에서 가장 빈번하게 사용된다. 구글과 같은 서비스는 검색 엔진을 가지고 있는데 이러한 검색 엔진에서 탐색 알고리즘이 사용된다. 선형 탐색 (Linear Search) 첫 부분부터 끝 부분까지 하나씩 확인하는 방식 JS의 includes, find, findIndex, indexOf와 같은 메서드가 사용하는 알고리즘 선형 탐색 의사코드 배열 안에 찾고자 하는 값이 있으면 해당 인덱스를 반환한다. 배열을 전부 순회하였음에도 일치하는 값이 없을 경우 -1을 반환한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 fuction linerSearch(arr, val) { let result = -1; for(let i = 0; i

프로그래머스 [level2] 두 큐 합 같게 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 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 30 function solution(queue1, queue2) { const totalArr = [...queue1, ...queue2]; // 배열 전체를 2번 순회할 수 있도록 변수 설정 let maxCount = totalArr.lengt..