본문 바로가기

전체 글237

[백준 알고리즘] C++ | 2669번 직사각형 네개의 합집합의 면적 구하기 https://www.acmicpc.net/problem/2669 2669번: 직사각형 네개의 합집합의 면적 구하기 입력은 네 줄이며, 각 줄은 직사각형의 위치를 나타내는 네 개의 정수로 주어진다. 첫 번째와 두 번째의 정수는 사각형의 왼쪽 아래 꼭짓점의 x좌표, y좌표이고 세 번째와 네 번째의 정수는 사각 www.acmicpc.net - 문제 - 제출한 코드 #include int arr[100][100] = { 0 }; int main() { int a; int b; int c; int d; int sum = 0; for (int i = 1; i 2022. 6. 15.
WIL | C++ 시작, 그리고 printf를 이용한 출력 이번 포스팅의 목적은 지식 전달 보다는 기록을 위함이다. 다시 습관을 만들기 위해서.. 지난주에 Visual Studio를 깔고(거의 2년만에..), 사내 스터디를 위해 받은 책의 코드를 따라치며 C++을 시작했다. Java, Javascript, Python을 거쳐서 C++로 :) - 백준 알고리즘 풀이는 따로 포스팅 예정..! 너무 오랜만에 알고리즘 문제 풀었는데, C++로 처음 푸니까 여러모로 쉽지 않았다. JS, TS만 쓰다보니까 초기화를 안하고 코드를 돌려서 에러가 난다거나... 입력받는 것도 낯설고, 아직 개념적으로 부족한 부분이 많아서 시간 날 때 코드를 많이 쳐보면서 문법 공부를 다시 해야할 것 같다! 매일 조금씩 문법 공부하고, 실습하고, 기록 남겨봐야지. 2022. 6. 13.
[JavaScript] 순수함수 / 비순수함수 (함수형 프로그래밍) ※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다. 코드리뷰를 받으면서 언급된 순수함수에 대해서 알아보기로 했다. 🧐 1. 순수함수 우선 깔끔하게 위키를 던져본다. 크게 두 가지로 순수 함수에 대해 정의했다. 1) the function return values are identical for identical arguments (no variation with local static variables, non-local variables, mutable reference arguments or input streams) 👉 들어온 인자가 같을 경우 결과(return)가 항상 같은 함수 2) the function application h.. 2022. 6. 7.
WIL | May 9 - May 15, 2022 👉This Week 1. Kafka를 통한 실시간/대용량 분산 데이터 처리 📌Next Week 1. 패캠 강의: 자료구조 파트 듣고 알고리즘 문제 풀기 🔨What I Learned? 📚 이번주 공부는 일이었다. 🧙‍♂️Reivew 스프린트 할 때 일정 산출하는게 어려웠다. 감이 안잡혔다. 한 가지 태스크가 있을 때 현재 내 실력으로 어느 정도의 시간이 걸릴지. 주말에 근처에서 약속이 있어서 회사에 잠깐 들러서 코드를 수정하려고 했는데, 운좋게 진로 상담 같은 고민 상담 시간이 있었다. 신입 때 이야기를 해주시면서 어떤식으로 일정을 산출해야 하는지 들었는데, 조금은 감이 잡힌거 같기도... [내 실력으로 구현하는 시간 + 중간에 막혔을 때 해결하는 시간 + 혹시 시간이 부족할 수도 있으니 조금 더 플러스].. 2022. 5. 15.
WIL | May 2 - May 8, 2022 👉This Week 1. Kafka를 통한 실시간/대용량 데이터 처리 (Confluent 이용) 2. 테스트 코드 작성(html 파일 만들어서 mocking하는 방법 적용) 📌Next Week 1. 패캠 강의: 자료구조 파트 듣고 알고리즘 문제 풀기 🔨What I Learned? 📚 1) Kafka 가 적용된 코드를 학습하고 일부 수정하여 적용 - Confluent를 통해서 실시간 처리되는 메세지들을 확인했는데, 재미있었다. 메세지 큐 방식이고 producer/consumer로 돌아가는 것은 알겠는데, 책을 한 권 사서 읽어보면서 따로 포스팅하는 과정이 필요할 것 같다. 2) 패캠 강의 수강 - 네트워크 전송 계층 학습 🧙‍♂️Reivew 패스트캠퍼스 강의 신청해두고 캐시백 이벤트를 참여했는데, 1주차 .. 2022. 5. 8.
코어 자바스크립트 | 자바스크립트 기본 2 ※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다. 2. 자바스크립트 기본 2 10. if와 '?'를 사용한 조건 처리 - if(...)문은 괄호 안에 들어가는 조건을 평가하며, 그 결과가 true일 경우 코드 블록 실행 - 불린형으로의 변환 if (0) { // 0은 falsy로 해당 코드 블록은 절대 실행되지 않음 ... } if (1) { // 1은 truthy로 해당 코드 블록은 항상 실행됨 ... } - if문에는 else절을 붙일 수 있음. else 뒤에 이어지는 코드 블록은 조건이 거짓일 때 실행 - 조건부 연산자 '?': 물음표 연산자라고도 불리는 조건부 연산자를 사용하면, 짧고 간결한 표현이 가능. 피연산자가 세 개이기 때.. 2022. 4. 17.