일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정규표현식
- 코플릿
- 개발자의 책장
- 재귀함수
- 배열
- node.js
- 개발자_조이킴
- array.slice()
- Developer_JoyKim
- select
- SQL
- 프로그래머스
- Where
- array
- 역행자
- 코딩테스트
- 블록체인
- for문
- array.push()
- Programmers
- 최강의 인생
- MySQL
- 알고리즘
- JavaScript
- 코드스테이츠
- join
- 코딩공부
- 자바스크립트
- Hackerrank
- Algorithms
- Today
- Total
목록IF문 (4)
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. 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. powerOfTwo Description. 수를 입력받아 2의 거듭제곱인지 여부를 리턴하는 함수를 작성하시오. ※ while문 필수사용 입력: 인자1: num number 타입의 정수 (num >= 1) 출력: boolean 타입을 반환 My Answer. function powerOfTwo(num) { do { if(num === 1) return true; // 홀수이면, false 반환 else if(num % 2 !== 0) return false; // 짝수이고 1보다 크면, num을 2로 나눠서 재정의 else if(num % 2 === 0 && num > 1) num = num / 2; } while (num >= 1) // num이 1보다 크거나 같으면, while문 계속실..
Problem. superIncreasing Description. 수를 요소로 갖는 배열을 입력받아 각 요소들이 그 이전의 요소들의 합보다 큰지 여부를 리턴하는 함수를 작성하시오. 입력: 인자1: arr 수를 요소로 갖는 배열 arr[i]는 정수 출력: boolean 타입을 반환 arr[i]는 arr[0]부터 arr[i-1]까지의 합보다 커야한다. My Answer. function superIncreasing(arr) { let sum = 0 for(let i = 1; i = arr[i]) retur..