user-thumbnail
@marcus
개발을 사랑합니다 :) Linkshops - Front-End Engineer
SERIES

알고리즘

[자바스크립트 알고리즘] - 문자열 내림차순으로 배치하기

2019년 2월 13일

안녕하세요 Macus입니다. 13편은 문자열 내림차순으로 배치하기라는 알고리즘 문제입니다. 문제 설명 - 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 - 제한 사항...

[자바스크립트 알고리즘] - 요일 구하기

2018년 12월 19일

안녕하세요 오늘부터 부족했던 자바스크립트에 대해서 공부하기 위해 1주일에 4개의 알고리즘 문제를 풀고 꾸준히 블로그에 올릴 예정입니다:D 모든 알고리즘 문제는 프로그래머스에서 풀 생각이며 기업형 문제 및 대외 시험 문제를 제외하고는 블로그에 포스팅이 가능하다고 해서 진행할 예정입니다. 1편은 2016년에 요일 구하기 입니다. 문제 설명 - 20...

[자바스크립트 알고리즘] - 수박수박수박수박수박수?

2018년 12월 20일

안녕하세요 Macus입니다. 19일 1편에 이어 2편을 작성하겠습니다. 2편은 수박수박이라는 알고리즘 문제입니다. 문제 설명 - 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조건 - n...

[자바스크립트 알고리즘] - 서울에서 김서방 찾기

2018년 12월 22일

안녕하세요 Macus입니다. 이전편 수박수박수?를 이어 3편을 작성하겠습니다. 3편은 '서울에서 김서방 찾기'라는알고리즘 문제입니다. 문제 설명 - String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나...

[자바스크립트 알고리즘] - 약수의 합

2018년 12월 22일

안녕하세요 Macus입니다. 이전편 서울에서 김서방 찾기를 이어 4편을 작성하겠습니다. 4편은 약수의 합라는 알고리즘 문제입니다. 문제 설명 - 자연수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 조건 - n은 0이상 3000이하의 자연수 입니다. 입출력 예 - 스크린...

[자바스크립트 알고리즘] - 문자열을 정수로 바꾸기

2018년 12월 23일

안녕하세요 Macus입니다. 이전편 약수의 합을 이어 5편을 작성하겠습니다. 5편은 문자열을 정수로 바꾸기라는 알고리즘 문제입니다. 문제 설명 - 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 - s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와...

[자바스크립트 알고리즘] - 시저 암호

2018년 12월 27일

안녕하세요 Macus입니다. 이전편 문자열을 정수로 바꾸기를 이어 6편을 작성하겠습니다. 6편은 시저 암호라는 알고리즘 문제입니다. 문제 설명 - 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는...

[자바스크립트 알고리즘] - 짝수와 홀수

2018년 12월 29일

안녕하세요 Macus입니다. 이전편 시저 암호를 이어 7편을 작성하겠습니다. 7편은 짝수와 홀수라는 알고리즘 문제입니다. 문제 설명 - 정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한 조건 - num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력...

[자바스크립트 알고리즘] - 평균 구하기

2018년 12월 30일

안녕하세요 Macus입니다. 이전편 짝수와 홀수를 이어 8편을 작성하겠습니다. 8편은 평균 구하기라는 알고리즘 문제입니다. 문제 설명 - 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요 제한사항 - arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,...

[자바스크립트 알고리즘] - 완주하지 못한 선수

2019년 1월 2일

안녕하세요 Macus입니다. 이전편 평군 구하기를 이어 9편을 작성하겠습니다. 9편은 완주하지 못한 선수라는 알고리즘 문제입니다 문제 설명 - 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이...

[자바스크립트 알고리즘] - 문자열 내 p와 y의 개수

2019년 1월 8일

안녕하세요 Macus입니다. 이전편 완주하지 못한 선수를 이어 10편을 작성하겠습니다. 10편은 문자열 내 p와 y의 개수라는 알고리즘 문제입니다 문제 설명 - 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p...

[자바스크립트 알고리즘] - 같은 숫자는 싫어!

2019년 1월 11일

안녕하세요 Macus입니다. 이전편 나누어 떨어지는 숫자 배열을 이어 12편을 작성하겠습니다. 12편은 같은 숫나는 싫어!라는 알고리즘 문제입니다 문제 설명 - 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 배열 ...

[자바스크립트 알고리즘] - 행렬의 덧셈

2019년 2월 14일

안녕하세요 Macus입니다. 13편은 행렬의 덧셈이라는 알고리즘 문제입니다. 문제 설명 - 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 - 행렬 arr1, a...