일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아키네이처
- 빗썸데이터
- 공개API
- 자바스크립트표준
- 컴퓨터과학
- 브라우저 작동원리
- ES차이
- CS스터디
- 네트워크해킹
- 퀵정렬
- 주식스팸
- API요청
- es3
- ECMA설명
- 프로세서 속도와 심장 박동수
- 한국디도스
- 트위터해킹
- 데이터분석
- es6
- 컴퓨터 논리와 구조
- 아마존해킹
- HDD와 SSD의 차이
- 숫자구하기
- es6문법
- 비전공자개발정리
- 알고리즘 문제 풀이
- 줌서비스
- 이진검색
- ES5
- 1일 1로그 100일 완성 IT지식
- Today
- Total
목록알고리즘 (프로그래머스) (30)
개발일지
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. func..
문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. function solution(s) { return Number(s); } function solution(s){ return s/1 // 숫자로 문자를 나누니 곱셈처럼 속성이 변함 }
문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 function solution(a, b) { var answer = 0; if(a>=b){ //a가 크니까 a만큼 돌려서 다 더해 for(let i=b; i
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" function solution(s) { var answer = ''; if (s.length % 2 == 0 ) { // 짝수일 경우, answer = s[s.length / 2 - 1] + s[s.length / 2]; // s[1] + s[2] = "we" } else { answer = s[Math.floor(s.length/2)]; // 홀수일 경우, 반내림 하기 s[5/2 = 3] = "c" } return answer; } ..
문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 풀이 function solution(num) { return (num%2 === 0) ? "Even" : "Odd"; } // 삼항연산자를 이용한 풀이 // num을 2로 나눈 나머지가 0이면(true) Even을 반환하고, 그렇지 않으면(false) Odd를 반환해라.
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 ***** ***** ***** 답안 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "), a = Number(n[0]), b = Number(n[1]) row = '*'.repeat(a) for(let i=0; i