인기 글
-
[백준] 1162번: 도로포장 / C++ ✏️ 문제 링크 https://www.acmicpc.net/problem/1162 1162번: 도로포장 첫 줄에는 도시의 수 N(1 ≤ N ≤ 10,000)과 도로의 수 M(1 ≤ M ≤ 50,000)과 포장할 도로의 수 K(1 ≤ K ≤ 20)가 공백으로 구분되어 주어진다. M개의 줄에 대해 도로가 연결하는 두 도시와 도로를 통과하 www.acmicpc.net ✏️ 문제 설명 (더보기 클릭 👆🏻) 더보기 ✏️ 문제 풀이 1. 도로와 비용 배열 이전에는 dist배열이 1차원으로 시작노드에서 모든 노드까지의 최소 경로를 구하는 방식이었다. 하지만 이번 문제에서는 1번노드에서 다른 노드로 가는데! 몇번 포장을 해서 가냐, 또 k번 포장해서 해당 노드를 갔을 때의 최소비용이 무엇인지 알 필요가 있다. 따라서 ..
-
[백준] 2504번: 괄호의 값 / C++ ✏️ 문제 링크 https://www.acmicpc.net/problem/2504 2504번: 괄호의 값 4개의 기호 ‘(’, ‘)’, ‘[’, ‘]’를 이용해서 만들어지는 괄호열 중에서 올바른 괄호열이란 다음과 같이 정의된다. 한 쌍의 괄호로만 이루어진 ‘()’와 ‘[]’는 올바른 괄호열이다. 만일 www.acmicpc.net ✏️ 문제 설명 (더보기 클릭 👆🏻) 더보기 더보기 ✏️ 문제 코드 #include using namespace std; int main() { string paren; cin>>paren; int result=0, temp=1; deque stk; for(int i=0; i
-
후지필름 인스탁스 미니 리플레이 즉석 카메라 사용 후기 📸 헤헤 오늘은 남쟈친구가 선물해쥰...🥁 ‘인스탁스 미니 리플레이 카메라’를 자랑하려고 글을 올립니다 으헤헤 예전부터 휴대용 포토 프린터를 노래를 불렀었는데 ㅠㅠ 흐엉 기억해놨다가 사쥬니...넘뮤 감동 😭 💝 구닥이랑 고민하다가 소리📢가 함께 녹음되는 기능과 핸드폰과 연결해서 사진 프린트하는 기능 등 다른 즉석 카메라보다 기능이 많아서 미니 리플레이를 샀다구해요 헤헤🔆 아웅 신나 요즘 남자친구랑 같이 포토앨범으로 추억 기록을 시작할거라며 신났었는데 카메라가 생기니 더 난리났쥬... 앨범 꾸미겠다구 동생이 챙겨쥰 스티커랑... 스티커랑...스티커 으헤헤 신난당 "인스탁스 미니 리플레이 (브러쉬 골드) 사용 후기" 인스탁스 미니 리플레이를 선물 받고 몇 주간 사용하면서 좋았던 점과 아쉬웠던 점에 대해서 작성해..
-
[티스토리 웹 폰트 적용] - 노션 mono 폰트 적용하기 전 Notion의 Mono font를 좋아해요..하지만 폰트를 찾을 수 없었기 때문에... 적용 방법에 대해서 찾아보았습니다...! 우선 Notion의 폰트가 무엇인지 알기위해 Notion의 한 페이지를 share가능하게 하고, F12(개발자도구)를 통해 폰트를 알아냈습니다...!그래서 알아낸 폰트는 바로오!@~!@!@#~!@~!@ "iAWriterMonoS 폰트이더군요!" 해당 폰트는 아래의 링크에서 다운로드 받을 수 있었습니다! github.com/iaolo/iA-Fonts/tree/master/iA%20Writer%20Mono/Webfontsiaolo/iA-FontsFree variable writing fonts from iA. Contribute to iaolo/iA-Fonts developme..
-
[백준 10703번 유성/ JS] ✏️ 문제 링크https://www.acmicpc.net/problem/10703✏️ 문제 풀이 중력에 관련된 문제이다. 사실 어떻게 풀어야하나 고민이 됐는데, 일단 풀어보자는 마인드로 풀었다. 뭔가 알고리즘을 사용할 수 는 없을 것 같았고 구현을 빡세게 해야한다는 생각을 했다. 그래서 car의 위치 정보를 저장해두고 맨 아래 줄부터 한줄 씩 확인하면서 car가 들어갈 수 있는지 확인하는 로직을 구현했다. i는 row를 뜻하고 car에 저장된 j들은 column 위치를 뜻한다. 만약 n = 5라고 하면 i = 4부터 시작하는거다. (index = 0 부터 시작하기 때문에)1. i= 4일 때 car에 들은 input들의 정보를 확인한다. 첫번째 입력 값을 기준으로 하면 car에는 [[1,2,3,4], [..
-
[Softeer] 수퍼바이러스 (level3, Javascript) ✏️ 문제 링크https://softeer.ai/practice/6292 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai ✏️ 문제 풀이Math.pow는 큰 숫자는 커버하지 못하기 때문에 지수 재귀 계산법으로 접근해야한다고 한다. 아래 이미지에서 보면 지수가 짝수인 경우, 홀수인 경우가 나뉘게 되고 지수가 1인 경우는 num을 return 해주면 된다. 이 로직대로 구현해주면 아래 코드와 같다. ✏️ 문제 코드const readline = require('readline');const rl = readline.createInterface({input:process.stdin, output: process.stdout});let input = [];const DIV = 1000000..
최신 글
-
[백준 10703번 유성/ JS] ✏️ 문제 링크https://www.acmicpc.net/problem/10703✏️ 문제 풀이 중력에 관련된 문제이다. 사실 어떻게 풀어야하나 고민이 됐는데, 일단 풀어보자는 마인드로 풀었다. 뭔가 알고리즘을 사용할 수 는 없을 것 같았고 구현을 빡세게 해야한다는 생각을 했다. 그래서 car의 위치 정보를 저장해두고 맨 아래 줄부터 한줄 씩 확인하면서 car가 들어갈 수 있는지 확인하는 로직을 구현했다. i는 row를 뜻하고 car에 저장된 j들은 column 위치를 뜻한다. 만약 n = 5라고 하면 i = 4부터 시작하는거다. (index = 0 부터 시작하기 때문에)1. i= 4일 때 car에 들은 input들의 정보를 확인한다. 첫번째 입력 값을 기준으로 하면 car에는 [[1,2,3,4], [..
-
[Softeer] 수퍼바이러스 (level3, Javascript) ✏️ 문제 링크https://softeer.ai/practice/6292 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai ✏️ 문제 풀이Math.pow는 큰 숫자는 커버하지 못하기 때문에 지수 재귀 계산법으로 접근해야한다고 한다. 아래 이미지에서 보면 지수가 짝수인 경우, 홀수인 경우가 나뉘게 되고 지수가 1인 경우는 num을 return 해주면 된다. 이 로직대로 구현해주면 아래 코드와 같다. ✏️ 문제 코드const readline = require('readline');const rl = readline.createInterface({input:process.stdin, output: process.stdout});let input = [];const DIV = 1000000..
-
[Javascript] 자바스크립트 문자 정렬에 대한 모든 것 (sort, localeCompare ⭐️ ) 뭔가 문자열 정렬을 코딩 테스트 때 말고 사용하는 경우가 많이 없어서 익숙하지 않은 것 같아 한번 정리하려고 한다. 사실 자바스크립트에서 숫자 오름차순 정렬을 하게 되면 그냥 아래와 같이 간단하기 빼기 연산으로 해주면 된다. [1, 2, 5, -1].sort((a, b)=> a - b); 하지만 문자열은 이렇게 해서는 원하는 정렬을 기대하기가 어렵다. "잘못된 코드"["apple", "Orange", "banana", "grape"].sort((a, b)=>a - b)// result ['apple', 'Orange', 'banana', 'grape'] 이렇게 하면 문자열 간 빼기 연산 진행을 못해 기존 문자열 그대로 반환이 된다. 그다음 해볼 수 있는 방법은 문자의 대소를 비교해서 1, -1, 0..
반응형