본문 바로가기

전체 글162

자주 쓰는 원격 관련 명령어 정리 # ssh 이용하여 터미널 접속 (windows cmd에서 접근, 포트포워딩) ssh host_id@123.456.7.89 -p 12345 ssh host_id@ip_name.iptime.org -p 12345 (iptime 등으로 외부 IP를 네이밍한 경우) # nomachine 재부팅 /usr/NX/bin/nxserver --restart # 방화벽 해제 sudo ufw disable # 방화벽 해제 - 특정 tcp port sudo ufw allow 12345/tcp 2021. 7. 20.
백준 알고리즘 11653 (소인수분해) - python 백준 알고리즘 11653 (소인수분해) > https://www.acmicpc.net/problem/11653 11653번: 소인수분해 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net 오랜만에 다시 블로그로 알고리즘 공부를 다시 시작하려 한다... 그 동안 일이 너무 바빠서 못했지만 이제라도 하나씩 다시!!!! 화이팅!!!! 언어는 역시 python이라도 잘해야겠다. python만 판다! 1. 정수 N을 입력 받는다. 2. m(2부터 시작)으로 나눠질 때까지(N % m == 0) 나눈다. 3. 나눠질 때마다 출력한다. 4. 더이상 나눠지지 않으면 m+=1을 한다. 5. 나눠진 수가 자신이면 while문 종료 [code] N = int(input()) m .. 2021. 7. 20.
신뢰 "하나님으로부터 확신을 얻은 적은 없다. 그냥 하나님을 신뢰했을 뿐이다." by Mother Teresa 2019. 12. 2.
백준 알고리즘 1932 (정수 삼각형) - C++, Python [문제] 백준 알고리즘 1932 (정수 삼각형) > https://www.acmicpc.net/problem/1932 1932번: 정수 삼각형 문제 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 위 그림은 크기가 5인 정수 삼각형의 한 모습이다. 맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 경로를 구하는 프로그램을 작성하라. 아래층에 있는 수는 현재 층에서 선택된 수의 대각선 왼쪽 또는 대각선 오른쪽에 있는 것 중에서만 선택할 수 있다. 삼각형의 크기는 1 이상 500 이하이다. 삼각형을 이루고 있는 각 수는 www.acmicpc.net 부분 문제를 정의하여 점화식 찾기 + 누적하는 방식의 문제이다. 부분 문제를 위한 .. 2019. 11. 15.
데이터 사이언스 스쿨 - 딥러닝 요즘 "데이터 사이언스 스쿨" 사이트에서 딥러닝 강의를 보고있다. 동영상 강의는 아니지만 텍스트로 명료하고 자연스럽게 설명이 잘 되어 있다. 패스트 캠퍼스에서 오프라인 강의를 하고 있는 분이라는 정보가 있다. 딥러닝을 공부하고 싶은 분들에게 추천하고 싶은 곳이라 URL을 남겨 놓는다. https://datascienceschool.net/view-notebook/661128713b654edc928ecb455a826b1d/ Data Science School Data Science School is an open space! datascienceschool.net [목차] 1. 딥러닝 환경 구축 2. 신경망 기초와 케라스 사용법 3. 텐서플로 저수준 API 사용법 4. 파이토치 사용법 5. 신경망 성능 개.. 2019. 11. 12.
백준 알고리즘 2630 (색종이 만들기) - C++, Python [문제] 백준 알고리즘 2630 (색종이 만들기) > https://www.acmicpc.net/problem/2630 2630번: 색종이 만들기 첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다. 하얀색으로 칠해진 칸은 0, 파란색으로 칠해진 칸은 1로 주어지며, 각 숫자 사이에는 빈칸이 하나씩 있다. www.acmicpc.net '분할 정복(Divide and Conquer)' 문제이다. 분할 정복은 보통 재귀함수의 응용인데, 원하는 조건을 만족하지 않으면 문제를 분할(=작은 부문제)해서 해결하는 방식으로 다시 재귀시킨다. 4등분을 하면.. 2019. 11. 8.
의심 의심의 크기는, 내 삶에서 나타나는 하나님 능력을 제한하는 크기와 같다. by think_why 2019. 11. 8.
백준 알고리즘 1149 (RGB거리) - C++, Python [문제] 백준 알고리즘 1149 (RGB거리) > https://www.acmicpc.net/problem/1149 1149번: RGB거리 RGB거리에 사는 사람들은 집을 빨강, 초록, 파랑중에 하나로 칠하려고 한다. 또한, 그들은 모든 이웃은 같은 색으로 칠할 수 없다는 규칙도 정했다. 집 i의 이웃은 집 i-1과 집 i+1이고, 첫 집과 마지막 집은 이웃이 아니다. 각 집을 빨강으로 칠할 때 드는 비용, 초록으로 칠할 때 드는 비용, 파랑으로 드는 비용이 주어질 때, 모든 집을 칠하는 비용의 최솟값을 구하는 프로그램을 작성하시오. www.acmicpc.net 집에 빨강, 초록, 파랑 중에 하나의 색을 칠하려는데, 이웃은 같은 색을 칠할 수 없다. 각 색깔에 대한 비용이 주어질 때, 모든 집을 칠하는 .. 2019. 11. 7.
백준 알고리즘 9461 (파도반 수열) - C++, Python [문제] 백준 알고리즘 9461 (파도반 수열) > https://www.acmicpc.net/problem/9461 9461번: 파도반 수열 문제 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 길이를 k라 했을 때, 그 변에 길이가 k인 정삼각형을 추가한다. 파도반 수열 P(N)은 나선에 있는 정삼각형의 변의 길이이다. P(1)부터 P(10)까지 첫 10개 숫자는 1, 1, 1, 2, 2, 3, 4, 5, 7, 9이다. N이 주어졌을 때, P(N)을 구하 www.acmicpc.net 나선에서 가장 긴 변의 길이를 갖는 정삼각형을 계속 추가하는 수열 문제이다. DP.. 2019. 11. 4.
728x90