그럴듯한 개발 블로그
백준 20310 타노스 c++
<algorithm>/백준 2023. 10. 24. 01:52

https://www.acmicpc.net/problem/20310 20310번: 타노스 어느 날, 타노스는 0과 1로 이루어진 문자열 $S$를 보았다. 신기하게도, $S$가 포함하는 0의 개수와 $S$가 포함하는 1의 개수는 모두 짝수라고 한다. 갑자기 심술이 난 타노스는 $S$를 구성하는 문자 www.acmicpc.net 아놔 중간에 연속된 사전적으로 제일 빠른 문자열 찾는줄알고 시간 낭비 오지게 했다. 그냥 말 그대로 뽑는거다 연속된거 아님 #include #include using namespacestd; intmain() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); string s; cin >> s; int half_zero_cnt, half_one_..

blocking / nonblocking VS sync / async
<cs> 2023. 10. 21. 16:42

Blocking/Nonblocking: ◦ Blocking은 작업이 완료될 때까지 호출자가 제어권을 유지하는 것을 의미한다. ◦ Nonblocking은 작업을 호출한 후 즉시 제어권을 반환하여 다른 작업을 수행할 수 있는 것을 의미한다. ◦ Blocking 방식은 호출자가 해당 작업이 완료될 때까지 기다려야 하므로 다른 동작이 중단된다. ◦ Nonblocking 방식은 호출자가 다른 작업을 수행하면서도 해당 작업의 상태를 주기적으로 확인할 수 있다. Sync/Async: ◦ Synchronous는 호출자가 직접 작업의 상태를 정기적으로 확인하는 방식이다. ◦ Asynchronous는 알림, 콜백(callback) 또는 이벤트 핸들러 등의 메커니즘으로 결과나 알림을 받아 처리하는 방식이다. ◦ Synchr..

git branch 초간단 사용법
<git> 2023. 10. 17. 23:27

https://techblog.woowahan.com/2553/ 우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 안드로이드 파트에서 사용하고 있는 Git 브랜치 전략을 소개하려고 합 techblog.woowahan.com while (완성하지 못했는가?) { !!!!!!!기능 A를 구현해야겠다!!!!!! fork된 내 로컬의 레포를 pull upstream한다 git checkout -b feature/A 개발 - — - - - —- git add, commit git push origin feature/A github사이트 들어가서 pull request 원..

article thumbnail
간단 echo server 구현 (C++)
<language>/c++ 2023. 10. 16. 18:47

socket관련 시스템콜 함수들을 사용해 보았다.#include #include // server.cpp #include #include #define PORT 8080 int main() { int sock, new_sock; struct sockaddr_in addrStruct; // 소켓 만들기 if ((sock = socket(AF_INET, SOCK_STREAM, 0)) == 0) { std::cerr

백준 1911 흙길 보수하기 c++
<algorithm>/백준 2023. 10. 14. 16:16

https://www.acmicpc.net/problem/1911 1911번: 흙길 보수하기 어젯밤 겨울 캠프 장소에서 월드 본원까지 이어지는, 흙으로 된 비밀길 위에 폭우가 내려서 N(1 ≤ N ≤ 10,000)개의 물웅덩이가 생겼다. 월드학원은 물웅덩이를 덮을 수 있는 길이가 L(1 ≤ L ≤ 1,000 www.acmicpc.net 이미 막힌 웅덩이일 경우만 생각해주면 어렵지 않은 문제이다. #include #include #include #include using namespacestd; intmain() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); int M, woodLen, res = 0; vector v; cin >> M >> woodLen; for..

백준 1459 걷기 c++
<algorithm>/백준 2023. 10. 12. 16:13

https://www.acmicpc.net/problem/1459 1459번: 걷기 세준이는 학교에서 집으로 가려고 한다. 도시의 크기는 무한대이고, 도시의 세로 도로는 모든 정수 x좌표마다 있고, 가로 도로는 모든 정수 y좌표마다 있다. 세준이는 현재 (0, 0)에 있다. 그리고 ( www.acmicpc.net 어디서 비슷한 문제 풀었던거 같은데 아마 프로그래머스인가보다. #include #include #include #include using namespacestd; long long X, Y, line, cross, res = 0; intmain() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); cin >> X >> Y >> line >> cross; i..