분류 전체보기 (35) 썸네일형 리스트형 [프로그래머스 C++] Greedy 체육복 첫번째 풀이 3가지 규칙을 찾아서 간단하게 풀어봤습니다. 1. 도난당한 사람 양 옆에 여유분 있는 사람이 없다면 전체 n에서 -1 2. 여유분이 있는 사람보다 도난 당한 사람이 많다면 전체 n에서 (lost-reserve)값 만큼 빼줌 3. 위 두 규칙 모두 해당될 시 큰 수만 빼줌 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 #include #include using namespace std; int solution(int n, vector lost, vector reserve.. [Android Studio] 코틀린으로 뉴스 리더 어플 만들기2 오프라인 상태의 앱을 이용할 때 캐쉬를 관리하기 위해 paper DB 사용 and add swipe to refresh to list of news source & fetch all news source data Reload website function 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 private fun loadWebSiteSource(isRefresh:Boolean){ if(!isRefresh) { val cache = Paper.book(.. [JSON Schema] convert json to java POJO https://jsoneditoronline.org/ JSON Editor Online - view, edit and format JSON online jsoneditoronline.org key값을 하나씩 넣어줌 Chrome 웹 스토에서 json viewer 설치 [Android Studio] 코틀린으로 뉴스 리더 어플 만들기 Android Retrofit Retrofit은 HTTP REST API 구현을 위한 라이브러리로 사용됩니다. 서버와 클라이언트간 Http 통신을 위한 인터페이스를 뜻합니다. 쉽게 말해, 클라이언트에서 서버로 어떠한 요청을 보내면 서버는 그 요청에 대한 응답을 클라이언트로 보내주게 되는데, 이 일련의 과정들을 쉽게 사용 할 수 있도록 도와주는 역할을 하는 것이 바로 Retrofit 입니다. HTTP REST 웹에서 사용하는 Architecture의 한 형식. 네트워크 상에서 클라이언트와 서버 간의 통신 방식을 말합니다. HTTP에서는 GET, POST, PUT, DELETED 등의 Method를 제공합니다. 클라이언트에 대한 응답은 xml, json, text, rss 등으로 전달하게 됩니다. Retro.. [백준 알고리즘] 1874번 스택 수열 스택 수열 성공 문제 스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop 연산을 수행해야 하는지를 알아낼 수 있다. 이를 계산하는 프로그램을 작성하라. 입력 첫 줄에 n (1 ≤ n ≤ 100.. 인공지능 vs 머신러닝 vs 딥러닝 Ai & 4차 산업혁명 1. 인공지능 인공지능은 인간의 사고와 비슷하면서 다른 점을 지니고 있다. 많은 데이터를 처리하고 반복 연산하는 것은 쉽지만 인간에게 어렵다. 룰을 해석하고 판정을 내릴 때 명확하게 판단하여 유리하다. 하지만 융통성이 필요한 작업에는 적합하지 않다. 언어의 경우 예외가 존재, 아직은 데이터를 이해한다기 보다 수집된 데이터 패턴으로 유추하는 방식이다. 인공지능은 인간이 사고하는 원리를 이해하지 못하지만 답을 낸다는 점에서 차이가 크다. 근래 인공지능이 발전할 수 있었던 것은 인간의 사고과정을 모방하겠다는 예전의 목표를 포기하고 대량의 데이터를 기반으로 패턴을 익혀 문제를 풀겠다는 방식으로 변경하였기에 큰 성장을 이뤘다. 직접 화면이나 버튼을 누르거나 물리적인 신체 움직임이 필요하지 .. [MongoDB] Error at connecting to MongoDb Atlas Server *** It looks like this is a MongoDB Atlas cluster. Please ensure that your IP whitelist allows connections from your network. I was able to solve it by adding my white-listing my IP address under Clusters -> security -> IP Whitelist. Instead of clicking my current ip address, just search what's my ip on google and paste that instead. I have had this issue connecting to a MongoDB Atlas cluster. I.. [Nodejs]웹 어플리케이션 다이어리 + postman 사용 cmd1 : DB 연결을 해준 상태에서 cmd2 : heroku login heroku local web으로 저장된 데이터 확인해줍니다. 라우팅: 어떤 식으로 요청하는지 경로, 행동을 설정해 중계해주는 역할 라우팅을 통해 한 곳에 소스가 너무 많아지면 복잡해지고 관리가 힘들어지므로, 하나의 소스코드를 각 목적에 맞게 나누는 과정, CRUD를 사용하기 위해 REST API용 로직으로 정리. model 폴더와 routes 폴더에 각각 diary.js 파일을 라우팅해줌 model에는 db관련 파일을 분리해주며, 분리해준 뒤에는 불러오는 과정이 필요합니다. /model/diary.js 1 model.exports = mongoose.model('콜렉션이름', Schema, '콜렉션이름') 호출 대상 코드에서 e.. 이전 1 2 3 4 5 다음