[프로그래머스] 숫자 문자열과 영단어 - Javascript

문제설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. ![](https://images.velog.io/images/park485201/

2021년 7월 31일
·
0개의 댓글
·

프로그래머스-로또의 최고순위와 최저순위

문제설명 뽑은 숫자와 못알아보는 숫자가 담긴 배열과 그 주의 로또 당첨된 숫자의 배열이 주어질 때 이 사람의 최고 순위와 최저 순위를 구하라 자세한 설명 코드 회고 레벨 1단계여서 그런지 생각보다 쉽게 풀 수 있었다.

2021년 5월 9일
·
0개의 댓글
·

유클리드 호제법

유클리드 호제법 > 최대공약수를 간단하게 구할 수 있는 알고리즘 설명 둘 중 더 큰 수를 구별 둘을 나눠서 나머지가 0이 될 때까지 계속 나눔 2-1 나눴는데 나머지가 0이 아니면 작은 수랑 나머지랑 나눔 2-2 이것을 나머지가 0이 될 때까지 반복 예시

2021년 5월 5일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 올바른 괄호 --Javascript

문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예 해결 방법 및 코드 >오

2020년 12월 28일
·
0개의 댓글
·
post-thumbnail

[leetcode] Longest Common Prefix --javascript

문제설명 Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string "". >배열 안에 문자중 가장 긴 접두사를 찾는 함수를 작성하라. 만약 공통 접두사가 없으면 빈 문자를 리턴해라. 예시 해결 방법 배열의 첫번 째 문자열에서 첫 문자와 나머지 문자열의 모든 문자를 비교한다. 해결 코드 참고한 블로그

2020년 12월 27일
·
0개의 댓글
·

TIL- filter와 0

오늘 프로그래머스에서 문제를 풀면서 filter로 숫자만 걸러낼려고 했다. 문제 나는 0도 함께 숫자로서 return받기를 원했는데 처음에 왜 안나오는지 이해할 수 없었다. 이유 filter는 조건이 참인 값만 return해주는데 0은 false 이기때문이다 해결 방법 설명 Number.isFinite()는 주어진 값이 유한수인지 판별하는 함수이다. Mdn 예시 Number.isFinite() -Mdn

2020년 12월 20일
·
0개의 댓글
·
post-thumbnail

[프로그래머스]튜플--javascript

문제설명 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tuple)이라고 하며, 다음과 같이 표현할 수 있습니다. (a1, a2, a3, ..., an) 튜플은 다음과 같은 성질을 가지고 있습니다. 중복된 원소가 있을 수 있습니다. ex : (2, 3, 1, 2) 원소에 정해진 순서가 있으며, 원소의 순서가 다르면 서로 다른 튜플입니다. ex : (1, 2, 3) ≠ (1, 3, 2) 튜플의 원소 개수는 유한합니다. 원소의 개수가 n개이고, 중복되는 원소가 없는 튜플 (a1, a2, a3, ..., an)이 주어질 때(단, a1, a2, ..., an은 자연수), 이는 다음과 같이 집합 기호 '{', '}'를 이용해 표현할 수 있습니다. {{a1}, {a1, a2}, {a1, a2, a3}, {a1, a2, a3, a4}, ... {a1, a2, a3, a4, ..., an

2020년 12월 20일
·
0개의 댓글
·
post-thumbnail

Node.js - Babel 사용하기

1. Babel이란?? > Babel은 브라우저가 최신의 javascript를 지원하지 않으면 오류가 나므로 지원하는 구버전의 javascript로 전환해주는 것이다. 2. Babel 다운받기 터미널에 를 친다. 3. .babelrc 생성 .babelrc는 우리가 어떤 babel을 사용할지 알려주는 babel 설정을 해준다 4. package.json 설정 babel을 이용해 파일을 실행해야하므로 package.json의 설정을 바꿔줘야한다. 기존에는 > 였다면 앞에 babel-n

2020년 8월 17일
·
0개의 댓글
·
post-thumbnail

Node.js - express 사용하기

1. express 설치하기 express를 사용하기 위해서는 npm을 이용해서 프로젝트 폴더에 다운받아야한다. npm을 이용해서 프로젝트를 시작한다. 그러면 폴더에 package.json과 package-lock.josn이 생성된다. package.json은 프로젝트에서 무슨 라이브러리?? 프레임워크??를 쓰는지 알려준다. "scripts"를 이용해서 원래는 index.js 파일을 실행할려면 > node index.js 라고 쳐야했지만 package.json한테 npm start 치면

2020년 8월 15일
·
0개의 댓글
·

Javascript 문자열을 하나씩 나누는 법

기존방식 > 기존에는 split함수를 이용해 문자열을 분리했지만 이런 방식을 사용하면 문자열이 깨진다고 한다. 1. spread operator > spread operator 를 이용하면 간편하게 분리할 수 있다. 2. Array.from Array의 함수인 from을 이용해서도 간편하게 나눌 수 있다.

2020년 8월 4일
·
0개의 댓글
·

[프로그래머스] 평균값 구하기 - javascript

문제 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 코드 해설 reduce를 이용해 배열의 합계 구하기 배열의 길이만큼 나누어서 평균 구하기

2020년 5월 8일
·
0개의 댓글
·

[프로그래머스] 약수의 합 - javascript

문제 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한사항 n은 0 이상 3000이하인 정수입니다. 코드 해설 빈 array인 answer 선언 for문을 통해 n값이 i값으로 나누어 떨어지면 answer배열에 push로 합침 reduce를 이용해 answer를 합침

2020년 5월 8일
·
1개의 댓글
·

[프로그래머스] 코팅테스드 가운데 글자 가져오기 - javascript

문제설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 코드 해설 문자열의 길이가 짝수면 length/2한 값에 1을 뺀 만큼 2자리 추출 문자열의 길이가 홀수면 /2한 값에 1자리 추출

2020년 5월 3일
·
0개의 댓글
·