일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 프로그래머스
- 역행자
- JavaScript
- Developer_JoyKim
- 코플릿
- 자바스크립트
- array.slice()
- 개발자의 책장
- select
- 코드스테이츠
- array
- 배열
- 개발자_조이킴
- Algorithms
- 정규표현식
- 최강의 인생
- 코딩공부
- join
- 재귀함수
- Where
- array.push()
- Hackerrank
- 코딩테스트
- for문
- 알고리즘
- 블록체인
- node.js
- Programmers
- MySQL
- Today
- Total
목록for문 (17)
CodingSpace
Problem. Search - Ice Cream Parlor Link. https://www.hackerrank.com/challenges/icecream-parlor/problem?isFullScreen=true Ice Cream Parlor | HackerRank Help Sunny and Johnny spend all their money during each trip to the Ice Cream Parlor. www.hackerrank.com Description. Two friends like to pool their money and go to the ice cream parlor. They always choose two distinct flavors and they spend all o..
Problem. Warmup - Compare the Triplets Link. https://www.hackerrank.com/challenges/compare-the-triplets/problem?isFullScreen=true Compare the Triplets | HackerRank Compare the elements in two triplets. www.hackerrank.com Description. Alice and Bob each created one problem for HackerRank. A reviewer rates the two challenges, awarding points on a scale from 1 to 100 for three categories: problem c..
Problem. decryptCaesarCipher Description. 암호화된 문자열과 암호화 키를 입력받아 복호화된 문자열을 리턴하는 함수를 작성하시오. 카이사르 암호(Caesar cipher)는 평문(plaintext)을 암호키 secret개만큼 (오른쪽으로) 평행이동시켜 암호화 합니다. 복호화는 암호화된 문자열을 원래의 평문으로 복원하는 것을 말합니다. ※ 빈 문자열을 입력받은 경우, 빈 문자열을 반환 입력: 인자1: str string 타입의 알파벳 소문자 문자열 인자2: secret number 타입의 정수 출력: number 타입을 반환 My Answer. function decryptCaesarCipher(str, secret) { // abcdefghijklmnopqrstuvwxyz ..
Problem. isIsogram Description. 문자열을 입력받아 아이소그램인지 여부를 리턴하는 함수를 작성하시오. 아이소그램(isogram)은 각 알파벳을 한번씩만 이용해서 만든 단어나 문구를 말합니다. ※ 빈 문자열을 입력받은 경우, true 반환 / 대소문자를 구별하지 않음 입력: 인자1: str string 타입의 공백이 없는 알파벳 문자열 출력: boolean 타입을 반환 My Answer. function isIsogram(str) { // 빈 문자열인 경우, true를 반환 if(str.length === 0) return true; // 대문자로 변환 str = str.toUpperCase(); let obj = {}; for(let i = 0; i < str.length; i++..
Problem. ABCheck Description. 문자열을 입력받아 문자열 내에 아래 중 하나가 존재하는지 여부를 리턴하는 함수를 작성하시오. ※ 대소문자 구분X / 공백도 한 글자로 취급 'a'로 시작해서 'b'로 끝나는 길이 5의 문자열 'b'로 시작해서 'a'로 끝나는 길이 5의 문자열 입력: 인자1: str string 타입의 알파벳 문자열 출력: boolean 타입을 반환 My Answer. function ABCheck(str) { // str이 빈 문자열이거나, 길이가 4이하이면 false 반환 if (str === undefined || str.length
Problem. fibonacci Description. 0수(num)를 입력받아 num번째까지 총 num + 1개의 피보나치 수열을 리턴하는 함수를 작성하시오. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1입니다. 그 다음 2번째 피보나치 수는 바로 직전의 두 피보나치 수의 합으로 정의합니다. 즉, 2번째 피보나치 수는 0+1 = 1 입니다. ※ for문 사용 & 피보나치 수열을 0번부터 시작합니다. 입력: 인자1: num number 타입의 num (num은 0이상의 정수) 출력: 배열을 반환 My Answer. function fibonacci(num) { if(num === 0) return [0]; if(num === 1) return [0, 1]; // 1번째 피보나치 수까지 입력된 ..
Problem. getEvenNumbers Description. 수를 요소로 갖는 배열을 입력받아 짝수만을 요소로 갖는 배열을 리턴하는 함수를 작성하시오. ※ 짝수가 없는 경우, 빈 배열을 반환 입력: 인자1: arr number 타입을 요소로 갖는 배열 arr[i]는 양의 정수 출력: 배열을 반환 My Answer. function getEvenNumbers(arr) { let answer = []; for(let i = 0; i < arr.length; i++) { // i번째 요소가 짝수인 경우, 배열 answer에 담는다 if(arr[i] % 2 === 0) answer.push(arr[i]); } return answer; } Comments. 코드스테이츠 저작권으로 문제가 된다면 본 게시물 ..
Problem. getLongestWord Description. 문자열을 입력받아 문자열에서 가장 긴 단어를 리턴하는 함수를 작성하시오. ※ 입력받은 배열이 빈 배열인 경우 0을 반환한다. 입력: 인자1: str string 타입의 공백이 있는 알파벳 문자열 출력: string 타입을 반환 My Answer. function getLongestWord(str) { // 공백을 기준으로 단어를 쪼개 배열로 만든다. let arr = str.split(" "); let answer = arr[0]; for(let i = 1; i < arr.length; i++) { // 만약 현재 단어(answer)보다 길이가 긴 경우, answer 단어를 바꿔준다. (arr[i]) if(answer.length < ar..