일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- array.push()
- Hackerrank
- 역행자
- 배열
- MySQL
- 알고리즘
- 재귀함수
- Programmers
- node.js
- for문
- 코드스테이츠
- array
- 프로그래머스
- 코딩테스트
- 최강의 인생
- 코플릿
- array.slice()
- 코딩공부
- join
- JavaScript
- 블록체인
- 개발자의 책장
- Algorithms
- SQL
- 정규표현식
- select
- Where
- 개발자_조이킴
- Developer_JoyKim
- Today
- Total
목록프로그래머스/Level1 (24)
CodingSpace
시저 암호 다른 분들이 하신것 보고 배우고 또 배우자! (삼항연산자, 문자열 처리에 익숙해지기!) ※ 시저 암호: 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 함 그래도 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - Lv.1_시저 암호 function solution(s, n) { let arrS = s.split("") let result = [] let upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' // arrUpper.length = 26, 마지막 idx = 25 let arrUpper = upper.split("") let lower = upper.toLowerCase() // arrLower.length..
콜라츠 추측 다른 분들이 하신것 보고 배우고 또 배우자! (삼항연산자, 재귀함수) ※ 콜라츠 추측: 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다: 입력된 수가 짝수라면 2로 나눕니다. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 그래도 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - Lv.1_콜라츠 추측 function solution(num) { let cnt = 0 while(cnt = 500) return -1 else return cnt }
하샤드 수 다른 분들이 하신것 보고 배우고 또 배우자! (reduce 메소드) ※ 하샤드 수: 만약 양의 정수 x가 하샤드 수이면, x의 자리수 합으로 x가 나눠져야 함 (예. x = 18, 1+8=9 → 18 % 9 = 0) 그래도 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - Lv.1_하샤드 수 function solution(x) { let s = x.toString() s = s.split("") let sum = 0 for(let i = 0; i
직사각형 별찍기 다른 분들이 하신것 보고 배우고 또 배우자! (repeat 메소드) 그래도 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - Lv.1_직사각형 별찍기 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { let s = data.split(" ") let n = s[0] let m = s[1] let answer = '' for(let i = 0; i
문자열 내 p와 y의 개수 다른 분들이 하신것 보고 배우고 또 배우자! (split 메소드) 그래도 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - Lv.1_문자열 내 p와 y의 개수 function solution(s){ let cntP = s.toUpperCase().split("").filter((el) => el === 'P').length let cntY = s.toUpperCase().split("").filter((el) => el === 'Y').length return cntP === cntY ? true : false }
이상한 문자 만들기 다른 분들이 하신것 보고 배우고 또 배우자! (replace 메소드, 정규표현식) 그래도 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - Lv.1_이상한 문자 만들기 function solution(s) { let arr = s.split(" ") let answer = '' for(let i = 0; i
수박수박수박수박수박수? 다른 분들이 하신것 보고 배우고 또 배우자! (repeat 메소드!) 그래도 포기하지말고 계속해서 공부하자! 화이팅:) // 프로그래머스 - Lv.1_수박수박수박수박수박수? function solution(n) { let result = '' for(let i = 0; i