인기 글
-
[Softeer] 21년 재직자 대회 예선 - 전광판(level2, Javascript) ✏️ 문제 링크https://softeer.ai/practice/6268/history?questionType=ALGORITHM Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai ✏️ 문제 풀이간단한 string 비교 문제로, 0부터 9까지 라이트가 켜진 위치 정보를 저장한다. 이렇게 인덱스를 정하고 이제 숫자별로 라이트가 켜진 부분을 저장하면 된다. 그렇게 하면 아래와 같은 스트링이 나온다. '-'는 아예 켜지지 않은 전광판을 의미한다. { '-':'0000000', 0:'1110111', 1:'0010010', 2:'1011101', 3:'1011011', 4:'0111010', 5:'1101011', 6:'1101111', 7:'1110010', 8:'1111111', 9:'..
-
[백준] 2178번: 미로 탐색 / C++ ✏️ 문제 링크 https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net ✏️ 문제 설명 (더보기 클릭 👆🏻) 더보기 ✏️ 문제 코드 #include using namespace std; using pii=pair; int m[101][101]; int N, M; int dx[]={-1, 1, 0, 0}; int dy[]={0, 0, -1, 1}; int bfs(){ queue q; q.push({0,0}); while(!q.empty()){ int x=q.front().first; ..
-
파이썬 유용한 함수 및 문법 👾 💡 map ◾ 기본 문법 list(map(함수, 리스트)) 파라미터로 전달된 함수를 각 리스트의 하나의 원소마다 실행한다. 💡 dictionary ◾ 기본 문법 {key1: value1 , key2: value2, key3: value3} d = {"pig": 1} 파라미터로 전달된 함수를 각 리스트의 하나의 원소마다 실행한다. ◾ 쌍 추가하기 a = {1: 'a'} a[2] = 'b' # a = {1: 'a', 2: 'b'} ◾ 쌍 삭제하기 del a[1] # a = {2: 'b', 'name': 'pey', 3: [1, 2, 3]} ◾ value가 가장 큰 값 리스트 dictionary에서 items()를 가져오면 각 key, value쌍이 리턴된다 이를 k, v변수에 담고 만약 d의 values중 .. -
후지필름 인스탁스 미니 리플레이 즉석 카메라 사용 후기 📸 헤헤 오늘은 남쟈친구가 선물해쥰...🥁 ‘인스탁스 미니 리플레이 카메라’를 자랑하려고 글을 올립니다 으헤헤 예전부터 휴대용 포토 프린터를 노래를 불렀었는데 ㅠㅠ 흐엉 기억해놨다가 사쥬니...넘뮤 감동 😭 💝 구닥이랑 고민하다가 소리📢가 함께 녹음되는 기능과 핸드폰과 연결해서 사진 프린트하는 기능 등 다른 즉석 카메라보다 기능이 많아서 미니 리플레이를 샀다구해요 헤헤🔆 아웅 신나 요즘 남자친구랑 같이 포토앨범으로 추억 기록을 시작할거라며 신났었는데 카메라가 생기니 더 난리났쥬... 앨범 꾸미겠다구 동생이 챙겨쥰 스티커랑... 스티커랑...스티커 으헤헤 신난당 "인스탁스 미니 리플레이 (브러쉬 골드) 사용 후기" 인스탁스 미니 리플레이를 선물 받고 몇 주간 사용하면서 좋았던 점과 아쉬웠던 점에 대해서 작성해..
-
[티스토리 웹 폰트 적용] - 노션 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..
-
[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..
-
Visual Studio Code: CSS 파일에서 HTML Class 자동 완성 플러그인 vscode에서 CSS 파일에 속성들을 넣어줄 때 HTML에서 지정해준 class가 자동으로 안불러와져... 굉장히 비효율적인 경우들이 있다. 사실 자동완성이 안되면 그냥...비효율적이다 ㅠㅜ 내 손구락 그래서 html에 있는 class를 자동으로 불러와주는 플러그인이 있는데 바로! ㄷ구둑두구둑두국구 짜쟌! HTML to CSS autocompletion 헷.. 200번..다운받으세요 진자 너무 좋아융 나의 삶이 더 편리해졌따.. 뿌듯하다.
-
[백준] 2252번: 문제집 / C++ ✏️ 문제 링크 https://www.acmicpc.net/problem/1766 1766번: 문제집 첫째 줄에 문제의 수 N(1 ≤ N ≤ 32,000)과 먼저 푸는 것이 좋은 문제에 대한 정보의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 둘째 줄부터 M개의 줄에 걸쳐 두 정수의 순서쌍 A,B가 빈칸을 사이에 두고 주 www.acmicpc.net ✏️ 문제 설명 (더보기 클릭 👆🏻) 더보기 ✏️ 문제 풀이 기본적으로 위상정렬 문제인데! + min heap이 합쳐진 문제이다. 먼저 풀어야 하는 문제를 풀고 queue에 넣을 때에 더 쉬운 문제들 부터 풀어야하니, queue안에서 가장 쉬운 문제들로 정렬이 되어야 하기 때문에 priority_queue를 사용해서 문제를 풀 수 있다! ✏️ 문제 코..
-
🔮 최단거리(다익스트라, 벨만포드, 플로이드 와샬) 문제 모음집 [백준] 1753번: 최단경로 (🥇골드 5티어) ✅ [백준] 1504번: 특정한 최단경로 (🥇 골드 5티어) ✅ [백준] 1446번: 지름길 (🥈실버 1티어) ✅ [백준] 1916번: 최소비용 구하기 (🥇 골드 5티어) ✅ [백준] 5972번: 택배 배송 (🥇 골드 5티어) ✅ [백준] 14284번: 간선 이어가기2 (🥇 골드 5티어) ✅ [백준] 17396번: 백도어 (🥇 골드 5티어) ✅ [백준] 1238번: 파티 (🥇 골드 3티어) ✅ [백준] 1162번: 도로 포장 (🥇 골드 1티어) ✅ [백준] 13308번: 주유소 [백준] 9376번: 탈옥 [백준] 5719번: 거의 최단 경로 [백준] 1854번: K번째 최단경로 찾기 [백준] 1856번: 웜홀 [백준] 11657번: 타임머신 [백준] 386.. -
[백준] 1446번: 지름길 / C++ ✏️ 문제 링크 https://www.acmicpc.net/problem/1446 1446번: 지름길 첫째 줄에 지름길의 개수 N과 고속도로의 길이 D가 주어진다. N은 12 이하이고, D는 10,000보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 지름길의 시작 위치, 도착 위치, 지름길의 길이가 주 www.acmicpc.net ✏️ 문제 설명 (더보기 클릭 👆🏻) 더보기 ✏️ 문제 코드 #include #define MAX 10001 #define INF 987654321 using namespace std; using pii=pair; vector vec[MAX]; vector dist(MAX, INF); int main(){ int N, D; cin>>N>>D; while(N--){ int..
최신 글
-
[백준 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..
반응형