전체 글
[C++/백준 2110] 공유기 설치
#include #include using namespace std; int home[200001]; int ans = 0; void binary_search(int n, int c){ int l = 0; int r = home[n-1] - home[0]; while(1){ if(l > r){ return; } int mid = (l + r) / 2; // 거리를 mid 이상으로 해서 몇개의 공유기를 설치할 수 있는가? int count = 1; int compare = home[0]; for(int i = 1 ; i = mid){ count++; compare = home[i]; } } if(count < c){ //설치할 수 없다. 거리를..
[C++/백준 5052] 전화번호 목록
//5052 전화번호 목록 #include #include using namespace std; int main() { ios_base :: sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int t; cin >> t; while(t--){ int n; cin >> n; string phone[n]; for(int i = 0 ; i > phone[i]; } sort(phone, phone + n); string compare = phone[0]; bool consistent = true; for(int i = 1 ; i phone[i].leng..
[C++/백준 17928] 오큰수
문제 크기가 N인 수열 A = A1, A2, ..., AN이 있다. 수열의 각 원소 Ai에 대해서 오큰수 NGE(i)를 구하려고 한다. Ai의 오큰수는 오른쪽에 있으면서 Ai보다 큰 수 중에서 가장 왼쪽에 있는 수를 의미한다. 그러한 수가 없는 경우에 오큰수는 -1이다. 예를 들어, A = [3, 5, 2, 7]인 경우 NGE(1) = 5, NGE(2) = 7, NGE(3) = 7, NGE(4) = -1이다. A = [9, 5, 4, 8]인 경우에는 NGE(1) = -1, NGE(2) = 8, NGE(3) = 8, NGE(4) = -1이다. 첫 번째 코드 (38% 시간초과) #include #include using namespace std; int main() { ios_base :: sync_with..
UPF 2022SS 회고록
🔍 Unit Project Fest? https://www.unit.center/upf Enhance Teamself, Debut the Product UPF(United Project Festa)는 “IT 커뮤니티를 경험해보았고, 프로젝트를 진행하고 있는 팀”을 대상으로 하는 “프로젝트 완성, 고도화”를 위한 프로그램입니다. 프로젝트에 집중할 수 있는 환경을 조성하고 가이드를 제시합니다. 사이트에 들어가면 나오는 설명이다. 팀 프로젝트를 하게 되면, 나는 기능 개발 덜 된게 답답하고 더 하고 싶어도 초기 목표가 끝나면(공모전이 끝이 났다던지, 동아리 활동이 끝났다던지) 프로젝트 마무리가 흐지부지 되는 경우가 잦다. 그럴때마다 항상 답답했는데, 좋은 기회로 UPF를 알고 참가하게 됐다. UPF는 앞선 문..
DO IT! 타입스크립트 프로그래밍
본 글은 UPF 프로그램에서 도서를 지원받아 작성된 글입니다 프론트 취준을 시작하면서 모든 회사들이 타입스크립트를 요구하는 것을 보고 나도 빨리 공부해야겠다는 생각에서 이 책을 읽게 되었다. 책을 처음 읽기 시작할때까지만 해도 타입스크립트에 대해 아무것도 몰랐었는데, 어쩌다보니 두달이 지난 지금은 타입스크립트를 써서 프로젝트도 해보고 개인적으로 다뤄도 보게 됐다. 책은 타입스크립트 기본 개념 파트와 함수형 프로그래밍 파트, 그리고 실습 몇가지로 구성을 나눌 수 있을 것 같다. 기본 개념 파트에서는 타입스크립트 프로젝트 세팅 방법과 tsconfig.json 파일에 대한 설명부터 타입의 종류에 대한 설명 등이 나와있다. TS와 겹치는 JS ESNext 개념도 같이 설명한다. 함수형 프로그래밍 파트에서는 함수..
[Numble] 모바일용 웹 서비스 만들기 챌린지 회고록
https://www.numble.it/455e7898-2daf-4695-af90-d39a071d662c [진행중] 디자인-프론트-백엔드 연계 모바일용 웹 서비스 만들기 챌린지 챌린지 일정표 www.numble.it 넘블 디자인-프론트-백엔드 연계 모바일용 웹 서비스 만들기 챌린지 회고록. 💡 참가 동기 우연히 들어가있던 단톡방에서 이런 챌린지가 열린다는 것을 알게 되어 참가하게 되었다. 다른 프레임워크로 팀플은 많이 해봤는데 리액트로 팀 프로젝트를 해본 적이 없다는 점이 계속해서 고민이었고, 장고로 같은 서버에서 백 프론트 혼자서 데이터 주고받는건 해봤는데 백과 프론트가 완전히 분리되었을 때 데이터를 어떻게 주고받는지 해본 적이 없어서 성장에 큰 도움이 될 것 같았다. 마침 신청 당시 일정이 비어있어서..