분류 전체보기

https://www.acmicpc.net/problem/14891 14891번: 톱니바퀴 총 8개의 톱니를 가지고 있는 톱니바퀴 4개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴 www.acmicpc.net package test_sds; import java.io.*; import java.util.*; public class topni { static int[][] wheel= new int[4][8]; static int n; public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedRead..
https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net BFS를 사용하고 정렬과 구현이 필요한 문제다. import java.util.*; import java.io.*; public class Main { static int n; static int[][] map; static Node shark; public static void main(String args[]) throws Exception { BufferedReader br = new..
Ubuntu 서버 명령어 (*추가)한국 기준으로 서버 시간 설정: sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 현재 경로 상세 출력: ls -al 경로 이동: cd 경로 vim 에디터로 파일 열기: vim bitcoinAutoTrade.py vim 에디터 입력: i vim 에디터 저장: :wq! 패키지 목록 업데이트: sudo apt update pip3 설치: sudo apt install python3-pip pip3로 pyupbit 설치: pip3 install pyupbit 백그라운드 실행: nohup python3 bitcoinAutoTrade.py > output.log & 실행되고 있는지 확인: ps ax | grep .py 프로세스..
[나의 로직] 모든 코인을 검색한다. 각 코인의 이전 한시간을 기준으로 돌파계수k를 구한다. 매수조건을 통과한 코인 중 어떤 코인을 매수할지 결정한다. 거래량이 많은 것으로 구매한다. 만약 돌파점을 통과한다면 매수 -> 2% 이익시 매도 만약 -0.1%가 된다면 바로 매도 만약 +2%와 -1% 사이에서 10동안 머문다면 매도후 1로 이동 초기에는 -1%시 매도를 실시하였고 1시간동안 제자리라면 매도를 하였지만 백테스트 결과 구매직후 상승을 하지 않으면 하락하는 경우가 많다고 판단하여 10분으로 단축하였고 약간이라도 하락하면 바로 매도하도록 구현하였다. 백테스트 결과 양호한 결과를 보였지만 실제 매도에서는 원하는 가격에 바로 매도가 불가능하기에 큰 이득이 나지는 않았다. [매수조건] 돌파계수 k는 이전 한..
https://school.programmers.co.kr/learn/courses/30/lessons/164671 SELECT CONCAT("/home/grep/src/", B.BOARD_ID, "/",A.FILE_ID, A.FILE_NAME,A.FILE_EXT) AS FILE_PATH FROM USED_GOODS_FILE AS A LEFT JOIN USED_GOODS_BOARD AS B ON A.BOARD_ID= B.BOARD_ID WHERE B.VIEWS = (SELECT VIEWS FROM USED_GOODS_BOARD ORDER BY VIEWS DESC LIMIT 1) ORDER BY A.FILE_ID DESC;
https://www.acmicpc.net/problem/14442 14442번: 벽 부수고 이동하기 2 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 1,000), K(1 ≤ K ≤ 10)이 주어진다. 다음 N개의 줄에 M개의 숫자로 맵이 주어진다. (1, 1)과 (N, M)은 항상 0이라고 가정하자. www.acmicpc.net 주의점! 벽부수고 이동하기1 과 달리 visited를 3중배열로 생성해야한다. 그 이유는 각 방문마다 벽을 1개 부시고 왔는지 2개 부시고 왔는지 다르기 때문이다. import java.util.*; import java.io.*; public class Main { static int r; static int c; static int k; static int[..
https://school.programmers.co.kr/learn/courses/30/lessons/284528 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성과급은 관례로 평균점수로 계산한다. SELECT A.EMP_NO , A.EMP_NAME, CASE WHEN AVG(B.SCORE) >=96 THEN "S" WHEN AVG(B.SCORE) >=90 THEN "A" WHEN AVG(B.SCORE) >=80 THEN "B" ELSE "C" END AS GRADE, CASE WHEN AVG(B.SCORE) >=96 THEN A.SAL*0.2 WHEN..
https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT CATEGORY, SUM(SALES) AS TOTAL_SALES FROM BOOK_SALES AS A LEFT JOIN BOOK AS B ON A.BOOK_ID = B.BOOK_ID WHERE DATE_FORMAT(A.SALES_DATE ,"%Y-%m")="2022-01" GROUP BY CATEGORY ORDER BY CATEGORY ASC
윤재에요
'분류 전체보기' 카테고리의 글 목록