분류 전체보기(472)
-
백준 1002 터렛
https://www.acmicpc.net/problem/1002 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다. www.acmicpc.net 이 문제는 수학을 모르면 많이 어려운 문제였다. 그래서 그런지 정답률도 18%밖에 안된다. 나도 꽤나 어려움을 겪었던 문제여서 정리하려고한다. 두명의 좌표에서 한사람의 좌표까지의 길이를 알려준다. 결론적으로 말하면 r1, r2을 반지름으로 두 원의 위치관계로 결과를 구할 수 있다. 여기서 x1, y1, x2, y2 모두 같은 좌표에서 유요한 x와 y를 구해야한다. 두점에서 만나는 경우 두점에서 만난다는 말은 두 원이 겹친다는 말입니다. 두 원이 겹치..
2020.01.10 -
백준 1712 손익분기점
https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 www.acmicpc.net 손익 분기점도 이전의 등차수열을 이용해서 풀어주면된다. 그렇지만 금액이 같으면 안되고 무조건 1원이라도 이득인 개수를 찾아야하기 때문에 ..
2020.01.10 -
백준 2869 달팽이는 올라가고 싶다
https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽 www.acmicpc.net 이 문제는 특정 숫자에 대해 n번 일때 최대 높이를 구하는 것이 중요하다. V미터 까지 A만큼 올라갔다가 도달하지 못하면 ..
2020.01.10 -
2019 회고록 및 2020 목표
2019년 회고록 삼성 unpack 행사 2019년 초부터 좋은 일로 start를 할 수 있었다. 삼성 이벤트에 당첨되어 s10, 폴더블을 발표한 샌프란시스코 언팩 행사를 갔다. 실제로 미국을 처음 가서 신기하고 좋았지만 재밌게 못 놀아서 후회가 많이 남았다. 소마 자소서를 다 적지 못하고 가서 출발하기 전 날 집과 미국 호텔에서 매일 밤 자소서를 작성했다. 그 때문에 여행 중 쪽잠을 자며 제대로 놀지 못하고 버스에 여권을 두고 내려서 멘붕에 빠졌던 적도 있었다. 다행히 다음 날 찾았지만 너무 다이나믹한 미국이였다. 자소서를 도와주었던 누나도 공부할 것도 많은데 도와준다고 힘들어해서 많이 미안했다. 자소서와 이런 저런 일의 멘붕의 연속이라서 그런지 평소 보다 컨디션도 안 좋았고 재밌게 놀 수 없었다. 처..
2020.01.07 -
webpack 시작하기
처음 시작하기 앞서 아래와 같이 파일 구조를 만들어줍니다. index.js const hiWebpack = () => { const tag = document.createElement("h1"); tag.innerHTML = _.join(["hi", "webpack"], " "); return tag; }; document.body.appendChild(hiWebpack()); index.html 위의 코드는 lodash 라이브러리를 body 태그안에 cdn 형태로 불러온 후 index.js를 실행시켜서 body태그안에 hi webpack을 넣는 코드이다. 실행을 해보면 아래와 같이 결과가 나오며 lodash.min.js 파일이 load되는 것을 볼 수 있다. http 형태로 lodash를 요청하여 사용..
2020.01.07 -
webpack이란?
webpack이란? Webpack은 frontend, backend 구분없이 모두 사용할 수 있는 module bundler이다. webpack은 서로 연관성있는 웹 자원들(js, html, img, css)등을 묶는 작업(bundling)을 한다. 하나로 묶어서 최종적으로는 웹페이지의 성능향상 및 Web task manger(Gulp, Grunt) 역할까지 한다. * web task manger란? 유닛 테스트, 린팅(소스코드 분석하여 오류 확인), 최적화 등 웹개발에 수반되는 시간 소모적이고 반복되는 태스크들을 자동화 시키는 작업을 말한다. webpack을 사용하는 이유? web loading 속도 Up 1. 기존의 파일들의 의존성 관리 2. 요청하는 파일 줄이고 파일이 필요할 때 요청하기 js co..
2020.01.07