일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- DP
- 15353
- 재귀
- D1
- 4811
- 스택
- Crossfit
- 15662
- 동적프로그래밍
- BOJ
- 서울에서경산까지
- spring boot
- Python
- 그리디
- 1로만들기2
- sw expert academy
- 회전하는큐
- 해시해킹
- 26008
- 재귀함수
- dart
- 1781
- 브루트포스
- Flutter
- C++
- 백준
- 삼성
- BOJ14889
- 14863
- 크로스핏
- Today
- Total
목록전체 글 (94)
곧죽어도 콛잉
백엔드 서버를 배포해야하는 상황이 왔다.배포 정말 싫어하고 힘들지만 ,, 아니 사실은 네트워크가 싫은 것 같다 ...ㅋㅋㅋㅋㅋ어쨋거나 AWS이나 외부 클라우드를 쓸까 했는데 가격이 너무 비싸다보니 집에 돌아댕기는 게이밍 컴퓨터에 리눅스를 설치해서서버 배포를 해볼까하고 시작했다!게다가 컴공과면 당연히 서버는 구축해봐야지~ 라는 마인드로 충동적으로 시작했다.일단 뭣도 모르고 우분투 설치부터 시작했다.https://cowhacker.tistory.com/87위 링크를 참고해서 쓰기 시작했다!일단 저 글 작성자에 따르면 서버 구축의 기본 준비물은1. 하고 싶은 마음2. 남는 컴퓨터 or VM3. 공유기4. 옵션) 비어있는 usb (우분투 설치용)이다.그럼 시작해보자.시작전에 이야기하고 싶은 부분은 꼭 서버 배포..

말도많고 탈도많은 내 최애 브라우저인 웨일 브라우저에 대한 꿀팁을 찾아서 포스팅을 해본다. 맥북 같은 경우 기본 기능을 통해 이미지를 캡처 후 바로 작성중인 글에 삽입할 때, 캡처 후 해당 이미지를 확인한 후 cmd+c, v 를 해야한다. 나는 이게 너무 번거롭고 윈도우처럼 캡처 후 자동으로 클립보드에 넣어서 바로 붙여넣기를 할 수 있으면 좋겠었다.. 글 작성할 떄 화면을 캡처하는 경우가 많았기 때문이다. 따라서 웨일브라우저를 통해서 윈도우처럼 편하게 캡처 후 바로 클립보드에 넣어보자! 먼저, 웨일브라우저 실행 후 설정으로 들어간다. 설정의 '다운로드와 캡처' - '화면 캡처' - '이미지 캡처 후 동작' - '클립보드로 복사' 선택을 한다. 이렇게 하고 (맥에서는) Ctrl + 1,2,3 등으로 캡처..

https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오 우선순위 큐 아니야 하면서 heapq로 최대힙 구현해서 풀려고 했는데 보니깐 아니였다... 그래서 그냥 큐를 만들어서 나온 로직대로 구현했다. 그런데 역시 python 답게 더 짧게 구하는 풀이가 있었다! 바로 any랑 enumerate 사용! 멋진 풀이다. from collections import deque def solution(priorities, location): h = [[prio..

https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net 회전하는 큐 문제라고 생각하면 매우 쉬워진다! 그냥 rotate를 사용하면 끝! 다만 파이썬에서 사용하는 출력이 매우 불편했다..... 무조건 줄바꿈이 되는 print는 불편해... 그래서 다른 사람들의 프린트하는 부분의 코드만 봐봤다. from collections import deque N, K = map(int, input().split()) dq = deque([i+1 for i in range(N)]) arr = [] while(len(dq)>0): dq.rotate(-(K-1)..

https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이거는 수학적 지식이 필요하다. 인풋아웃풋 예시를 읽어보면, [["yellow_hat", "headgear"], ["blue_sunglasses", "eyewear"], ["green_turban", "headgear"]] 이럴때, headgear의 경우 2가지, eyewear 1가지 해서 총 2*1 가지의 경우의 수가 나온다. 그런데 꼭 2가지 다 쓸필요는 없으니, headgear를 안쓰는경우를..

https://www.acmicpc.net/problem/26008 26008번: 해시 해킹 첫째 줄에 비밀번호의 길이 $N$과 문자 종류의 개수 $M$, 정수 $A$가 주어진다. ($1 \le N, M, A \le 5\,000\,000$) 둘째 줄에 재현이가 알아낸 해시값 정수 $H$가 주어진다. ($0 \le H < M$) www.acmicpc.net 해시해킹 문제... 중복순열로 풀려고 했는데 안된다.,, 이건 수학적 지식이 필요한 부분! 일단 코드만 보면 어이없다.. M^N-1가 정답이다. n,m,a = map(int, input().split()) print(pow(m, n-1, 1000000007))