목록전체 글 (73)
Kimyeongkyung
문제 정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 num_list에는 적어도 한 개씩의 짝수와 홀수가 있습니다. 풀이 function solution(num_list) { const num1 = num_list.filter(item=>item % 2===1); const num2 = num_list.filter(item=>item % 2===0); return Number(num1.reduce((acc, cur) => acc+cur, '')) + Number(num2.red..

혼자 진행중인 사이드 프로젝트가 있는데, 백엔드 서버를 배포하기 위해 여러 호스팅 서비스를 알아보다가 Heroku로 배포해보기로 했다. 이 때까지만 해도 무료 버전이 있는 줄 알고있었다..ㅎ 먼저 Heroku에 가입을 했고, 보안을 위해 Salesforce Authenticator 앱을 휴대폰에 다운받아 로그인 시 보안코드를 입력할 수 있도록 설정까지 끝냈다. 그 후, 서버 배포를 위해 이런저런 시도를 하다가 에러도 경험해보고, 그러던 와중에 heroku가 작년부터 무료버전이 사라졌다는 소식을 뒤늦게 알게 되었다. 아주 작은 사이드 프로젝트라 무료 호스팅 서비스를 찾고싶었기에 나는 heroku에 생성했던 앱을 바로 삭제했다. 그리고 당분간은 heroku를 이용하지 않을 것 같아 휴대폰에 깔아뒀던 Sale..

혼자 진행하고 있는 사이드 프로젝트가 있는데 장소명을 검색해서 지도로 표시하는 기능이 필요했다. 알아보니 지도관련 기능은 Naver Cloud Platform의 지도 api를 활용하면 될 것 같았고 장소명을 검색하는건 Naver Developers 사이트의 네이버 오픈 검색 api를 써보기로 했다. 시작하기에 앞서 머릿속으로 순서를 좀 구성해봤다. 1. 장소명을 검색 -> 검색결과 리스트에서 원하는 장소 선택 2. 선택한 장소의 주소정보를 백엔드에 전달 (장소명 만으로는 네이버 api로 위도,경도값을 알아내기 어려운 것 같았다.) 3. 백엔드에서 해당 장소의 주소 정보를 받아서 위도, 경도값으로 변환 후 데이터베이스에 저장 4. 유저가 선택한 장소를 보여줄 상세 페이지에서 위도, 경도값을 활용해 지도로 ..
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers 의 길이 ≤ 100 답안 const solution = (numbers) => { //내림차순 정렬 후 인덱스 0번,1번의 곱과 인덱스 마지막 요소-그 전 요소의 곱을 비교해서 더 큰 값 return const sorting = numbers.sort((a,b)=>b-a) const big = sorting[0] * sorting[1] const small = sorting[numbers.length - 1] * sorting[numbers.length ..
가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 제한사항 0 { const slice = rsp.split(''); const resultArray = []; slice.map((item)=>{ //문자열을 숫자로 변환(10진수) const num = parseInt(item, 10); if(num === 2){ resultArray.push('0'); } else if(num === 0){ resultArray.push('5'); } else if(num === 5){ resultArray.push(..
개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. 답안 function solution(hp) { //hp -> 체력 //장군개미 -> 5 //병정개미 -> 3 //일개미 -> 1 return Math..