본문 바로가기

전체 글23

백준 19238 스타트 택시 js 19238번: 스타트 택시 첫 줄에 N, M, 그리고 초기 연료의 양이 주어진다. (2 ≤ N ≤ 20, 1 ≤ M ≤ N2, 1 ≤ 초기 연료 ≤ 500,000) 연료는 무한히 많이 담을 수 있기 때문에, 초기 연료의 양을 넘어서 충전될 수도 있다. 다 www.acmicpc.net 이번 문제는 그래프 문제나 bfs 탐색 문제를 많이 풀어보셨다면, 단순해 보일 수 있는 문제입니다. 하지만, 단순하지 않을 수 있습니다. 꼼꼼함과 예외처리가 요구되는 문제입니다. 요약하면 다음과 같습니다. 모든 승객들을 태워서 목적지에 데려다줄 때 소모되고 남은 연료량이 정답이 됩니다. 택시의 위치로 부터 가장 가까운 승객부터 태우게 되는데, 가까운 승객이 여러 명이라면 그중 행 번호가 가장 작은 승객을, 그런 승객도 여러 .. 2022. 5. 3.
Frontend Clean Code 토스 발표 정리하며 학습하기 TOSS 팀에서 발표한 Frontend Clean Code 내용을 정리하며 학습한 내용에 저의 주관적인 생각을 넣은 글입니다. 실제 발표를 공유받고 싶으시다면 아래 링크로 이동해주세요. 실무에서 바로 쓰는 Frontend Clean Code 실무에서 클린 코드의 의의는 유지보수 시간의 단축입니다. 동료 혹은 과거의 스스로 짠 코드를 빠르게 이해할 수 있다면 유지보수할 때 드는 개발 시간이 짧아집니다. 실제 예시와 함께 1. 응집 toss.im 목차 해당 글에서는 크게 실무에서 클린 코드의 의의 안일한 코드 추가의 함정 로직을 빠르게 찾을 수 있는 코드 액션 아이템 등의 내용을 학습합니다. 1. 실무에서 클린 코드의 의의 한 번쯤은 들어본 말: "흐름 파악이 어렵고", "도메인 맥락 표현이 안 되어", ".. 2022. 3. 25.
백준 3197 백조의 호수 js 3197번: 백조의 호수 입력의 첫째 줄에는 R과 C가 주어진다. 단, 1 ≤ R, C ≤ 1500. 다음 R개의 줄에는 각각 길이 C의 문자열이 하나씩 주어진다. '.'은 물 공간, 'X'는 빙판 공간, 'L'은 백조가 있는 공간으로 나타낸다. www.acmicpc.net 요약하면 다음과 같습니다. 하루 간격 물과 접촉한 빙판이 녹습니다. 얼음에 막혀 서로 만나지 못하는 백조 두 마리가 만나기 위해 며칠이 지나야 하는지 출력하면 됩니다. 아이디어 탐구. 단순히 생각했을 때 얼음을 하루 녹이고, 백조가 서로 만날 수 있는지 탐색하는 과정을 반복하면 정답을 찾을 수 있습니다. 하지만 호수의 행, 열이 1 ≤ R, C ≤ 1500로 넓기 때문에 매일마다 이전의 과정을 반복하면 시간 초과를 예상할 수 있습니다.. 2022. 3. 20.
letsencrypt certbot 무료 인증서 재발급하기. 인증서 90일 연장. cd / cd etc/letsencrypt sudo certbot renew 2022. 3. 19.