본문 바로가기

분류 전체보기225

백준 2661번 파이썬 | 좋은 수열 (BackTracking) 문제 숫자 1, 2, 3으로만 이루어지는 수열이 있다. 임의의 길이의 인접한 두 개의 부분 수열이 동일한 것이 있으면, 그 수열을 나쁜 수열이라고 부른다. 그렇지 않은 수열은 좋은 수열이다. 다음은 나쁜 수열의 예이다. 33 32121323 123123213 다음은 좋은 수열의 예이다. 2 32 32123 1232123 길이가 N인 좋은 수열들을 N자리의 정수로 보아 그중 가장 작은 수를 나타내는 수열을 구하는 프로그램을 작성하라. 예를 들면, 1213121과 2123212는 모두 좋은 수열이지만 그 중에서 작은 수를 나타내는 수열은 1213121이다. 입력 입력은 숫자 N하나로 이루어진다. N은 1 이상 80 이하이다. 출력 첫 번째 줄에 1, 2, 3으로만 이루어져 있는 길이가 N인 좋은 수열들 중에.. 2020. 12. 16.
백준 15686번 파이썬 | 치킨 배달 문제 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸, 왼쪽에서부터 c번째 칸을 의미한다. r과 c는 1부터 시작한다. 이 도시에 사는 사람들은 치킨을 매우 좋아한다. 따라서, 사람들은 "치킨 거리"라는 말을 주로 사용한다. 치킨 거리는 집과 가장 가까운 치킨집 사이의 거리이다. 즉, 치킨 거리는 집을 기준으로 정해지며, 각각의 집은 치킨 거리를 가지고 있다. 도시의 치킨 거리는 모든 집의 치킨 거리의 합이다. 임의의 두 칸 (r1, c1)과 (r2, c2) 사이의 거리는 |r1-r2| + |c1-c2|로 구한다. 예를 들어, 아래와 같은 지.. 2020. 12. 15.
프로젝트에서 공통으로 쓰이는 css 속성을 한곳에 정리 프로젝트가 커지다 보면 CSS를 수정해야 될 때 하나하나 찾아서 수정하는 것이 아니라 공통된 속성을 한곳에 정리하면 유지보수시에 매우 편리하다. React에서는 파일 구조를 잘 나눠서 만들어 보도록 하겠다. src안에 common이라는 폴더를 만들고 color와 size에 대한 css 속성들을 정리한다. 다음과 같이 key와 value로 설정해 놓으면 공통 속성을 정의한 후에 쉽게 사용하고 바꿀 수 있다. @value key: value; @value makerBlack: black; @value makerWhite: white; @value makerLightGrey: #e8e7e6; @value makerLightPink: #ffeae8; 그리고 사용하려는 .css 파일에서 다음과 같이 선언해 주고 .. 2020. 12. 11.
Visual Studio Code (VS code) 타이틀바 색상 바꾸기 여러개의 프로젝트를 동시에 작업하다 보면 헷갈리는 경우가 생긴다. VS code에서 이를 도와주는 방법이 있는데 타이틀바에 색상을 바꾸면 도움된다!! 위에는 해당 프로젝트 색상을 짙은 파랑색으로 바꾼것! 먼저 Settings에 가서 Workbench -> Appearance -> Color Customizations에 Edit in settings.json을 클릭한다. { "workbench.colorCustomizations": { "titleBar.activeBackground": "#3F708D", "titleBar.inactiveBackground": "#3F708D" } } titleBar에 배경색을 설정해 줄 수 있다. 2020. 12. 11.