BootStrap5 SCSS 커스텀 : 일단 따라하기!
·
Style Sheet/CSS
서론BootStrap이 SCSS 기반으로 작성되어 있고 변수를 오버라이드 해서 원하는 대로 커스터마이징을 할 수 있다는 사실을 알고나서, 커스터마이징을 하기위해서 여러 블로그를 찾아보았습니다. 개발을 시작한지 얼마 안됐을 시점에는 블로그와 공식문서를 봐도 뭔가 어렵게 다가왔던 것 같습니다. 그리하여 이번 글에서는 개발을 막 시작한 사람도 따라 할 수 있도록, BootStrap5를 SCSS 커스터마이징 하는 방법을 단계별로 정리했습니다. 일딴 따라하기만 하면 누구가 쉽게 커스터마이징 할 수 있게 될 것입니다.1. SCSSBootStrap 커스터마이징에 앞서 SCSS 에 대해서 간단하게 알아보도록 하겠습니다.SCSS는 Sassy CSS의 약자로, CSS를 더 효율적이고 프로그래밍 언어처럼 작성할 수 있게 ..
[이것이 코딩 테스트다 with Python] Chapter 16. DP - 병사 배치하기
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명N명의 병사가 무작위로 나열되어 있다. 각 병사는 특정한 값의 전투력을 보유하고 있으며, 병사를 배치할 때는 전투력이 높은 병사가 앞쪽에 오도록 내림차순으로 배치를 하고자 한다. 다시 말해 앞쪽에 있는 병사의 전투력이 항상 뒤쪽에 있는 병사보다 높아야 한다.또한 배치 과정에서는 특정한 위치에 있는 병사를 열외시키는 방법을 이용한다. 그러면서도 남아있는 병사의 수가 최대가 되도록 하고 싶다.예를 들어, N=7일 때 나열된 병사들의 전투력이 다음과 같다고 가정하자..... 입력 출력 7 15 11 4 8 5 2 4 2💬 입력 조건▶️ 첫째 줄에 N ( 1 ≤ N ≤ 2,000 )▶️ 둘째 줄에 병사의 전투력 ( 1 ≤ 전투력 ≤ 10,000,000 ) 💬 출력 조건..
[이것이 코딩 테스트다 with Python] Chapter 16. DP - 퇴사
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명 상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다. 오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다. 백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고, 비서는 하루에 하나씩 서로 다른 사람의 상담을 잡아놓았다. 각각의 상담은 상담을 완료하는데 걸리는 기간 Ti와 상담을 했을 때 받을 수 있는 금액 Pi로 이루어져 있다. .... 입력 출력 7 3 10 5 20 1 10 1 20 2 15 4 40 2 200 45 💬 입력 조건 ▶️ 첫째 줄에 N ( 1 ≤ N ≤ 15 ) ▶️ 둘째 줄부터 N개의 줄에 Ti와 Pi가 공백으로 주어진다.( 1 ≤ Ti ≤ 5, 1 ≤ Pi ≤ 1,000 ) 💬 출력 조건 ▶️ 얻을 수 ..
[이것이 코딩 테스트다 with Python] Chapter 15. 이진탐색 - 가사 검색
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명 친구들로부터 천재 프로그래머로 불리는 "프로도"는 음악을 하는 친구로부터 자신이 좋아하는 노래 가사에 사용된 단어들 중에 특정 키워드가 몇 개 포함되어 있는지 궁금하니 프로그램으로 개발해 달라는 제안을 받았습니다. 그 제안 사항 중, 키워드는 와일드카드 문자중 하나인 '?'가 포함된 패턴 형태의 문자열을 뜻합니다. 와일드카드 문자인 '?'는 글자 하나를 의미하며, 어떤 문자에도 매치된다고 가정합니다. 예를 들어 "fro??"는 "frodo", "front", "frost" 등에 매치되지만 "frame", "frozen"에는 매치되지 않습니다. 가사에 사용된 모든 단어들이 담긴 배열 words와 찾고자 하는 키워드가 담긴 배열 queries가 주어질 때, 각 키워드 별로 매..
[이것이 코딩 테스트다 with Python] Chapter 16. DP - 정수 삼각형
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명 위 그림은 크기가 5인 정수 삼각형의 한 모습이다. 맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 경로를 구하는 프로그램을 작성하라. 아래층에 있는 수는 현재 층에서 선택된 수의 대각선 왼쪽 또는 대각선 오른쪽에 있는 것 중에서만 선택할 수 있다. 삼각형의 크기는 1 이상 500 이하이다. 삼각형을 이루고 있는 각 수는 모두 정수이며, 범위는 0 이상 9999 이하이다. .... 입력 출력 5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 30 💬 입력 조건 ▶️ 첫째 줄에 삼각형의 크기 n ( 1 ≤ N ≤ 500 ) ▶️ 둘째 줄부터 n+1 번째 줄까지 정수 삼각형 ( 0 ≤ 정수 ≤..
[이것이 코딩 테스트다 with Python] Chapter 16. DP - 금광
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명 n x m 크기의 금광이 있습니다. 금광은 1 x 1 크기의 칸으로 나누어져 있으며, 각 칸은 특정한 크기의 금이 들어 있습니다. 태굴자는 첫 번째 열부터 출발하여 금을 캐기 시작합니다. 맨 처음에는 첫 번째 열의 어느 행에서든 출발할 수 있습니다. .... 입력 출력 2 3 4 1 3 3 2 2 1 4 1 0 6 4 7 4 4 1 3 1 5 2 2 4 1 5 0 2 3 0 6 1 2 19 16 💬 입력 조건 ▶️ 첫째 줄에 테스트 케이스 T ( 1 ≤ T ≤ 1,000 ) ▶️ 매 테스트 케이스 첫째 줄 n과 m 공백 ( 1 ≤ n, m ≤ 20 ) ▶️ 매 테스트 케이스 둘째 줄 n x m 개의 위치의 금 개수 ( 1 ≤ 금 개수 ≤ 100 ) 💬 출력 조건 ▶️ 테스트 케..
[이것이 코딩 테스트다 with Python] Chapter 15. 이진탐색 - 공유기 설치
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명 도현이의 집 N개가 수직선 위에 있다. 각각의 집의 좌표는 x1, ..., xN이고, 집 여러개가 같은 좌표를 가지는 일은 없다. 도현이는 언제 어디서나 와이파이를 즐기기 위해서 집에 공유기 C개를 설치하려고 한다. 최대한 많은 곳에서 와이파이를 사용하려고 하기 때문에, 한 집에는 공유기를 하나만 설치할 수 있고, 가장 인접한 두 공유기 사이의 거리를 가능한 크게 하여 설치하려고 한다. C개의 공유기를 N개의 집에 적당히 설치해서, 가장 인접한 두 공유기 사이의 거리를 최대로 하는 프로그램을 작성하시오. .... 입력 출력 5 3 1 2 8 4 9 3 💬 입력 조건 ▶️ 첫째 줄에 집의 개수 N, 공유기의 개수 C ( 2 ≤ N ≤ 200,000 ), ( 2 ≤ C ≤ ..
[이것이 코딩 테스트다 with Python] Chapter 15. 이진탐색 - 고정점 찾기
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명 고정점이란, 수열의 원소 중에서 그 값이 인덱스와 동일한 원소를 의미합니다. 예를 들어 수열 a = { -15, -4, 2, 8, 13 }이 있을 때 a[ 2 ] = 2 이므로, 고정점은 2가 됩니다. .... 입력 출력 5 -15 -4 1 3 7 3 7 -15 -4 2 8 9 13 15 2 7 -15 -4 3 8 9 13 15 -1 💬 입력 조건 첫째 줄에 N과 ( 1 ≤ N ≤ 1,000,000 ) 둘째 줄에 N개의 원소가 정수 형태로 주어짐 ( -1,000 ,000 ,000 ≤ 각 원소의 값≤ 1,000,000,000 ) 💬 출력 조건 고정점 출력, 없으면 -1 출력 ✍ 문제요약 주어진 수열에서의 값과 그 수열의 인덱스가 동일한 원소를 고정점이라 하는데, 그 값을 ..
[이것이 코딩 테스트다 with Python] Chapter 15. 이진탐색 - 정렬된 배열에서 특정 수의 개수 구하기
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명 N개의 원소를 포함하고 있는 수열이 오름차순으로 정렬되어 있습니다. 이때 이 수열에서 x가 등장하는 횟수를 계산하세요. 예를 들어 수열{ 1, 1, 2, 2, 2, 2, 3 }이 있을 때 x = 2라면, 현재 수열에서 값이 2이 원소가 4개이므로 4를 출력합니다. .... 입력 출력 7 2 1 1 2 2 2 2 3 4 7 4 1 1 2 2 2 2 3 -1 💬 입력 조건 첫째 줄에 N과 x ( 1 ≤ N ≤ 1,000,000 ), ( -1,000 ,000 ,000 ≤ x ≤ 1,000,000,000 ) 둘째 줄에 N개의 원소가 정수 형태로 주어짐 ( -1,000 ,000 ,000 ≤ 각 원소의 값≤ 1,000,000,000 ) 💬 출력 조건 수열..
[이것이 코딩 테스트다 with Python] Chapter 14. 정렬 - 카드 정렬하기
·
코딩테스트/이것이 코딩 테스트다
💬 문제 설명 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장의 숫자 카드 묶음을 합치려면 50번의 비교가 필요하다. 매우 많은 숫자 카드 묶음이 책상 위에 놓여 있다. 이들을 두 묶음씩 골라 서로 합쳐나간다면, 고르는 순서에 따라서 비교 횟수가 매우 달라진다. 예를 들어 10장, 20장, 40장의 묶음이 있다면 10장과 20장을 합친 뒤, 합친 30장 묶음과 40장을 합친다면 (10 + 20) + (30 + 40) = 100번의 비교가 필요하다. 그러나 10장과 40장을 합친 뒤, 합친 50장 묶음과 20장을 합친다면 (10 ..