오랜만에 프로그래머스를 하게 되었다. 꾸준히 해야지 하지만 막상 배울 것은 많으니 쉽지 않은 게 현실... 1. 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1]을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3]을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. ..
오늘은 프로그래머스의 문자열 다루기 기본을 풀이과정을 적어보려고 한다. 프로그래머스는 난이도 조절이 너무 애매한 것 같다... 1. 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 2. 제한 사항 s는 길이 1 이상, 길이 8 이하의 문자열입니다. 3. 입출력 예 s return "a234" false "1234" true 4. solution.js function solution(s) { var answer = false; let temp = Number(s); if((s.length == 4 || s.length == 6) && tem..
오늘은 JavaScript에서 연습문제 중 약수의 합에 대해 문제를 풀어보려고 한다. 1. 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 2. 제한 사항 - n은 0 이상 3,000 이하인 정수입니다. 3. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 4. solution.js function solution(n) { var answer = 0; for(var i = 1; i
1. 문제 설명 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 1. 124 나라에는 자연수만 존재합니다. 2. 124나라에는 모든 수를 표현할 대 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법 124나라 10진법 124나라 1 1 6 14 2 2 7 21 3 4 8 22 4 11 9 24 5 12 10 41 자연수 n이 매개변수로 주어질 대, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. 제한사항 - n은 500,000,000 이하의 자연수입니다. 2. 풀이 2-1. JavaScript 언어 function solution..
지난번에 지그재그를 풀어가는 과정을 나열해보았다. 그때는 다른 블로거들의 참고를 통해 해 보았지만, 이번엔 직접 다른 문제를 각색하여 풀어보려고 한다. 1부터 10까지 지그재그로 출력하려 한다. 두번째 줄은 거꾸로 출력 먼저 1부터 10까지 출력 지그재그 출력 먼저 10줄 출력 확인 10 줄에 맞게 행을 출력한다. 마지막으로 공부한 reserve를 추가하면 된다. 후.. 드디어 성공했다. 여기서 마지막으로 깔끔하게 보기 위해 한가지만 더 추가하려고 한다. 처음에는 split를 사용해보려 하였지만, 아직 익숙지 않아서 다른 방법을 찾아보니까 join함수가 있다. 간단하게 붙여서 하는 join함수로 내가 원하는 모양을 변형을 할 수 있다. 지그재그 출력 바로 다음날 하면 당연히 기억이 좋기 때문에 응용력도 ..
코테를 준비하다가 지그재그 출력에 대해 자세히 잘 모르는 것 같아 이번 기회에 정리를 해보려 한다. 일정 숫자에서 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 이 부분은 많이들 하신 거 같으니 설명은 생략하겠습니다. 지그재그 출력 일단 출력은 5의 숫자에서 잘 떨어지게 출력이 된다... 문제는 깔끔하게 하기 위해 10 미만의 숫자에는 공백을 추가하였지만... 하지만 깔끔하게 잘 되지 않는다. 이전에 커멘드 출력을 할 때는 잘 된 것 같았지만, 잘 모르겠다. 그러니 일단 노가다로 해보자. 지그재그 출력 일단 노가다로 할 경우 위와 같은 코드로 나온다. 하지만 결과는 맞아도 이건 개발자스럽지 않은 방법이다. 여기서 규칙을 찾아야 한다... 모르겠다. 다른 ..
업데이트는 추가적으로 지속될 예정이다. 개발자를 하다 보면 코딩 테스트는 이제 떼려야 뗄 수 없는 존재가 된다. 내가 얼마큼 공부하였고, 얼마큼 성장하였는지를 확인할 수 있는 것이 바로 코딩 테스트가 아닌가 싶다. 1. Beakjoon 필자가 코딩테스트를 제일 처음 접한 사이트다. 이 사이트가 좋은 이유는 단계별로 코딩 공부를 할 수 있는 장점이 있다. 하지만 결정적으로 다른 부분에 아쉬움이 있어, 이 사이트를 떠나게 되었다. 어느 때와 동일하게 C언어를 배우고 테스트를 하려고 하였지만... 여기에서 C언어 테스트는 일부 언어가 실무와 다르게 입력을 해야지만 테스트에 통과를 한다. 그렇기 때문에 이 사이트를 떠나고 다른 사이트를 고르게 되었다. 그리고 두 번째로 만난 프로그래머스다. 2. Programm..
- Total
- Today
- Yesterday
- 리덕스
- 배열
- 코딩테스트
- 뷰
- 리액트 썸네일
- Visual Studio Code
- 함수
- node.js
- 파이썬
- javascript
- CSS
- 프로그래머스
- github
- Switch
- react
- node-sass
- redux
- 노드
- array
- mongodb
- programmers
- Coding Test
- Git
- 리액트 유튜브
- 재공부
- 리액트
- node
- java
- 자바
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |