일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- elk stack
- C언어
- 자바
- c
- 백준
- ansible install
- 파이썬
- 데이트
- 도커
- docker
- 도커 시작하기
- 앤서블 설치
- 도커 elk
- 푸시푸시
- MySQL
- mysql docker
- 스트림셋이란?
- 도커 mysql
- 코딩
- 클라우드
- 데이터베이스
- c++
- nvidia docker
- mysql on docker
- streamsets 강의
- java
- python
- 스트림셋
- 알고리즘
- 정보처리기사
- Today
- Total
목록2019/01 (11)
리그캣의 개발놀이터
# 어떤 자연수 n이 있을 때, d(n)을 n의 각 자릿수 숫자들과 n 자신을 더한 숫자라고 정의하자. # # 예를 들어 # # d(91) = 9 + 1 + 91 = 101 # # 이 때, n을 d(n)의 제네레이터(generator)라고 한다. 위의 예에서 91은 101의 제네레이터이다. # # 어떤 숫자들은 하나 이상의 제네레이터를 가지고 있는데, 101의 제네레이터는 91 뿐 아니라 100도 있다. # 그런데 반대로, 제네레이터가 없는 숫자들도 있으며, # 이런 숫자를 인도의 수학자 Kaprekar가 셀프 넘버(self-number)라 이름 붙였다. # 예를 들어 1,3,5,7,9,20,31 은 셀프 넘버 들이다. # # 1 이상이고 5000 보다 작은 모든 셀프 넘버들의 합을 구하라. def ge..
문제를 풀다보니 list[] 를 특정 값만큼 초기화 하는 문제가 있었다. 예를 들면 list[0~5000] 까지 = [0,0,...]초기화 해야하는데 이때, python에서는 다음과 같은 방법을 사용한다. list = [0 for i in range(5000)] 이 방법 외에도 아래와 같은 방법이 가능하다.list = [0]*5000 참고
statistics라는 모듈을 사용하면 중간값을 구할 수 있다. 다만 이때 list 형식으로 들어가게 할 필요가 있다. statistics.median(data) import statistics def medium_out(a, b, c): list = [a,b,c] return statistics.median(list) print(medium_out(1,7,3))3 statistics.mean(data)>>> mean([1, 2, 3, 4, 4]) 2.8 >>> mean([-1.0, 2.5, 3.25, 5.75]) 2.625 >>> from fractions import Fraction as F >>> mean([F(3, 7), F(1, 21), F(5, 3), F(1, 3)]) Fraction(13, ..
MongoDB shell version v4.0.5connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb2019-01-28T13:46:54.602+0900 E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused : mongo를 실행시키자 다음과 같은 에러가 났다. 먼저 mongod가 실행시켜져있는지 확인 후 실행시켜주자 $systemctl status mongo● mongod.s..
centos7에서 몽고 db를 설치하기 위하여 repository를 추가하였다. 참고https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ vi /etc/yum.repos.d/mongodb-org-4.0.repo[mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc 해당 내용을 입력하고 sudo yum install -y mongodb-or..
find 명령어를 사용하면 해당 제목의 파일을 찾을때 매우 유용하다. sudo 권한을 얻은 뒤 최상위 경로로 들어가 다음 명령어를 치면 해당 서버내에서 다음의 이름을 갖은 정보를 찾아낼 수 있다. Find 하위 디렉토리에서 해당 이름을 가진 폴더 찾기 $find ./* -type d -name '*폴더이름*' 하위 디렉토리에서 해당 이름을 가진 파일 찾기 $find ./* -name '*파일이름*' 하위 디렉토리에서 해당 이름을 가진 파일 찾은 후 해당 이름2를 가진 파일을 제외하고 출력 $find ./* -name '*파일이름1*' | grep -v 파일이름2 하위 디렉토리에서 해당 이름을 가진 파일 찾은 후 해당 이름2를 가진 파일을 제외하고 출력 후 가져와 제거 $find ./* -name '*파일..
# A씨는 학교숙제로 이차방정식 문제를 풀어야 한다. # 하지만 시간이 얼마 없다. # 이 A씨를 도와주기 위한 이차방정식 풀이 프로그램을 작성해라. # (단, 일차방정식은 ax^2 + bx + c = 0의 꼴에서 a, b와 c를 입력받아 해를 구하고 # 해를 구하기 위해 근의 공식을 사용해야 한다. # 또, 해는 정수로 반올림한 값을 구하고 해가 없거나 여러개인 경우도 모두 구해야 한다.) def quadratic(a,b,c): D = ((b**2)-4*a*c)**0.5 X1 = (-b + D) / 2*a X2 = (-b - D) / 2*a print('X1:{}, X2:{}'.format(X1,X2)) quadratic(2, 3, 4)참고 사이트 https://dongyeopblog.wordpress..
# 시저 암호는, 고대 로마의 황제 줄리어스 시저가 만들어 낸 암호인데, # 예를 들어 알파벳 A를 입력했을 때, 그 알파벳의 n개 뒤에 오는(여기서는 예를 들 때 3으로 지정하였다) # 알파벳이 출력되는 것이다. 예를 들어 바꾸려는 단어가 'CAT"고, n을 5로 지정하였을 때 "HFY"가 되는 것이다. # # 어떠한 암호를 만들 문장과 n을 입력했을 때 암호를 만들어 출력하는 프로그램을 작성해라 def secret(_str, _int): _str = list(_str) for i in range(len(_str)): _str[i] = ord(_str[i])+5 _str[i] = chr(_str[i]) _str = ''.join(_str) print(_str) secret('CAT', 5)