본문 바로가기

전체 글148

백준 베르트랑 공준 자바스크립트(Node.js) 베르트랑 공준 시간 제한 메모리 제한 제출 정답맞힌 사람 정답 비율 1 초 256 MB 65124 25673 20779 39.590% 문제 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명했다. 예를 들어, 10보다 크고, 20보다 작거나 같은 소수는 4개가 있다. (11, 13, 17, 19) 또, 14보다 크고, 28보다 작거나 같은 소수는 3개가 있다. (17,19, 23) 자연수 n이 주어졌을 때, n보다 크고, 2n보다 작거나 같은 소수의 개수를 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다.. 2022. 4. 28.
[항해99 52일차] 2022.04.27 TIL (와이어 프레임 작성, 카카오 지도 ) 📔 오늘 할 일 📔 1. 와이어프레임 작성 2. 카카오 지도 api 내 위치 마커로 나타내기 📖 오늘 배운 📖 오늘은 +버튼 클릭하면 지도 확대되고 ,, 현재 내 위치에 마커를 표시해주는 걸 연습해봤다. ㅎㅎㅎㅎㅎ 혼자할때에는 막막했는데 ㅎㅎㅌㅅ님과 함께 하니까 재미있고, 금방 해결했다 !!! 사이트 우선 해당 라이브러리 설치 !! yarn add react-kakao-maps-sdk 메인 지도가 있는 js코드 import React, { useEffect, useState } from 'react' import styled from "styled-components" import { Map, MapMarker,ZoomControl,MapTypeControl } from "react-kakao-maps-.. 2022. 4. 28.
[항해99 51일차] 2022.04.26 TIL (기획은 너무 어려워 ) 📔 오늘 할 일 📔 1. 알고리즘 문제풀기 2. 와이어프레임 다시 짜기 📖 오늘 배운 개념 📖 //1. 하나의 값을 입력받을 때 const input=require('fs').readFileSync('/dev/stdin').toString().trim(); //2. 공백으로 구분된 한 줄의 값들을 입력받을 때 const input=require('fs').readFileSync('/dev/stdin').toString().trim().split(' '); //3. 여러 줄의 값들을 입력받을 때 const input=require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); //4. 첫 번째 줄에 자연수 n을 입력받고, 그 다음줄에 공백.. 2022. 4. 27.
백준 설탕배달 자바스크립트(Node.js) 설탕 배달 시간 제한 메모리 제한 제출 정답맞힌 사람 정답 비율 1 초 128 MB 218637 75327 58136 34.828% 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작.. 2022. 4. 26.
[항해99 50일차] 2022.04.25 TIL (리액트로 카카오 지도 가져오기, 환경변수 설정) 📔 오늘 할 일 📔 1. 카카오 지도 API 사용법 알기 2. 소셜 로그인 하는 법 공부하기 📖 오늘 배운 것 📖 리액트로 카카오 API 가져와서 화면에 지도 띄우기 !!!! 사이트 👉 APP KEY 발급을 클릭 애플리케이션 추가하기 클릭 앱이름, 사업자명 입력 후 저장하기 클릭 자바스크립트 키 메모장에 복사해두기 !! 아래에 있는 플랫폼 중에서 Web플랫폼 추가해두기 도메인은 http://localhost:3000으로 입력 이제 여기에서 해야될 설정은 끝 !!! 사이트👉 가이드 클릭 리액트 index.js 에 아래 코드 복사 붙여넣기 발급받은 APP KEY는 위에서 메모장에 복사해둔 자바스크립트 키다. src에 Location.js 컴포넌트 생성 후 아래 코드 복사 붙여 넣기 // MapContaine.. 2022. 4. 25.
[항해99 48일차] 2022.04.23 TIL (기획 및 리덕스 툴킷) 📔 오늘 할 일 📔 1. 아이디어 기획 다시 하기 (모두가 만족할만한..아이디어 없을까?) 2. 리덕스 툴킷 공부 📖 오늘 배운 개념 📖 리덕스 툴킷 리덕스는 리액트의 상태관리 라이브러리이다. 리덕스는 사용하기에 매우 복잡하며 어렵다.. 또한, 리덕스를 사용하려면 많은 라이브러리들을 또 따로 설치를 해주어야 한다. - react와 바인딩하기 위한 react-redux - 불변성을 유지하기위한 immutable/immer - 비동기 통신을 위한 redux-thunk/redux-saga/redux-pender - 액션 생성을 위한 redux-actions 리덕스 액션과 리듀서들을 도메인마다 분리를 하고, 또 리액트 각 컴포넌트마다 바인딩을 하면, 엄청나게 많은 수의 파일에서 리덕스 코드를 사용하게 된다. 그.. 2022. 4. 23.