본문 바로가기

전체 글

(177)
[챌린지][2일차] 피보나치(Fibonacci) 수열의 합 구하기 오늘은 '프로젝트 오일러' 챌린지 2일차. [1, 2]로 시작하는 수열의 피보나치 수열 중 4백만 이하의 값을 갖는 모든 피보나치 항의 합계 구하기 피보나치(Fibonacci) 수열의 각 항은 바로 앞의 항 두 개를 더한 것입니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다. 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... while문을 사용해 풀었다. let sequence = [0,1], sequence_even = [], n = 0; while(n partialSum+a, 0)); //피보나치 수열 합 : 14930351 console.log('짝수 피보나치 수열 합 : ', sequence_even.reduce((partialSum, a) => partialSum+a..
[일정] 2022.8.30. (화) 1일 1퍼블리 아티클 1일 1 오일러 프로젝트 문제 자바스크립트 문법 강의 여권사진 찍기
[JS] map, ternary 오늘은 arry에서 map을 사용하는 방법에 대해 배웠다. 도, ternary operator도 사용해봤다. MDN에서 정의하고 있는 map The Map object holds key-value pairs and remembers the original insertion order of the keys. Any value (both objects and primitive values) may be used as either a key or a value. MDN에서 정의하고 있는 ternary operator The conditional (ternary) operator is the only JavaScript operator that takes three operands: a condition fol..
[프로그래머스][Lv.1] 성격유형 검사하기 처음으로 코딩테스트 문제를 풀어보았다. 기초 문제였지만, 쉽지 않았고, 솔직히 근무시간 내내 씨름했다. 아래는 내가 제출한 답이지만, 테스트 점수를 10점 받아 통과하지 못했다. function solution(survey, choices) { let ans = [], score = [], R=[], T=[], C=[], F=[], J=[], M=[], A=[], N=[], ans_final = [], ans_obj = {R:0, T:0, C:0, F:0, J:0, M:0, A:0, N:0}; for (i = 0; i < survey.length; i++){ if (choices[i] < 4) { ans.push(survey[i][0]); score.push(4-choices[i]); } else if ..
[챌린지][1일차] 배수의 합 구하기 오늘부터 '프로젝트 오일러' 사이트의 수학 문제를 코드로 풀어보는 챌린지를 시작했다. 평일 기준 매일 1문제씩 자바스크립트를 이용해 아침마다 풀 예정이다. 아래는 1번 문제 10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다. 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요? 나의 풀이 let factors = []; for (n = 1; n partialSum + a, 0); console.log(sum);
[일정] 2022.08.29 (월) 오늘부터 평일에 일일 계획표를 짜고 실천하기 챌린지 시작 우선 이번 주 한 주간 달성이 목표! 오늘 8시 20분에는 항해99 10기 합류 인터뷰로 일정 대체 퍼블리 1일 1 아티클 프로젝트 오일러 1일 1 수학 프로그래머스 1일 1 알고리즘
[project][unity c#] 칵테일 퍼즐게임 만들기 6월부터 복직을 하고, 팀스파르타에서 운영하는 로켓단 2기에 참여하게 되었다. 하이퍼 캐쥬얼 게임을 기획하고 unity를 통해 개발한 후 구글 플레이스토어에 출시하여 운영하는 6주간의 과정이었다. 지방에서 강남까지 매주 2회씩 왕복하고, 퇴근후 게임을 개발한다는 것이 쉽지만은 않았다. 사실 6주가 지나고, 8주차가 돼서야 게임 개발을 완료하였다. 개발 기간을 맞추지 못해서 cpi 테스트를 못 해본 것은 참 아쉽지만, 처음 나만의 프로덕트를 기획부터 개발까지 모두 해봤다는 과정에 의의를 둔다. 개발을 마치고 나서 보니, 그렇게 어렵지만은 않은 개발 작업이었는데, 막상 그걸 할 때는 정말 어려웠고, 하루 평균 3시간씩 직장을 병행하면서 개발한다는 것 또한 쉽지만은 않았다. 그래도, 직접 프로덕트를 만들면서,..
[project] 지니음악 실시간 인기 차트 스크래핑 스파르타 코딩클럽 웹 종합반 3주차 과제로 python bs4 라이브러리를 사용하여 지니음악의 실시간 인기 차트를 스크래핑 하였다. 또, 몽고 db와 robo 3T를 이용하여 긁어온 정보를 db로 쌓아주었다. requests를 활용하여 사이트에 정보를 달라는 요청을 보내고, beautifulSoup을 활용하여 받아온 정보를 sorting 했다. 이후 pymongo를 활용하여 몽고db에 긁어온 실시간 차트 정보를 저장하였다. 아래는 사용한 코드! import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta headers..