일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c++
- 도커 시작하기
- 데이터베이스
- mysql docker
- 도커 elk
- 푸시푸시
- 클라우드
- ansible install
- 도커
- 정보처리기사
- nvidia docker
- MySQL
- python
- c
- 알고리즘
- 스트림셋
- 도커 mysql
- java
- 앤서블 설치
- streamsets 강의
- 백준
- 파이썬
- 스트림셋이란?
- 자바
- elk stack
- 코딩
- 데이트
- C언어
- docker
- mysql on docker
- Today
- Total
목록알고리즘/백준 (34)
리그캣의 개발놀이터
int(input()) 대신에 sys.stdin.readline() 을 사용한다 이때 arr로 sys.stdin.readline()을 입력받으며 .split() 함수를 사용하여 '1 1' 라는 문자열을 1 과 1로 나누어주어야 한다. 빠른 A+B 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 (하단 참고) 512 MB 24237 11926 9490 50.608% 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n..
설탕 배달 성공 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 91759 24187 19564 28.830% 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을..
문제KOI 통신연구소는 레이저를 이용한 새로운 비밀 통신 시스템 개발을 위한 실험을 하고 있다. 실험을 위하여 일직선 위에 N개의 높이가 서로 다른 탑을 수평 직선의 왼쪽부터 오른쪽 방향으로 차례로 세우고, 각 탑의 꼭대기에 레이저 송신기를 설치하였다. 모든 탑의 레이저 송신기는 레이저 신호를 지표면과 평행하게 수평 직선의 왼쪽 방향으로 발사하고, 탑의 기둥 모두에는 레이저 신호를 수신하는 장치가 설치되어 있다. 하나의 탑에서 발사된 레이저 신호는 가장 먼저 만나는 단 하나의 탑에서만 수신이 가능하다. 예를 들어 높이가 6, 9, 5, 7, 4인 다섯 개의 탑이 수평 직선에 일렬로 서 있고, 모든 탑에서는 주어진 탑 순서의 반대 방향(왼쪽 방향)으로 동시에 레이저 신호를 발사한다고 하자. 그러면, 높이가..
# 어떤 자연수 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..
# 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)
문제이 일이 끝나면 인류의 절반은 살아남을 것이다.타노스가 당신 앞에 나타났다.당신은 살아남을 수 있을까?입력이 문제는 입력이 주어지지 않는다.출력당신이 살아남는다면 1을, 살아남지 못한다면 0을 출력한다. 이 문제의 정답률이 50%라는거에 ㅎㅎㅎㅎ 많은 사람들이 장난을 쳤구나? 또는 살고자하면 죽는것인가 라는 것을 느꼇다 #define _CRT_SECURE_NO_WARNINGS//타노스가 당신 앞에 나타났다. //당신은 살아남을 수 있을까?#include #include #include using namespace std;int main() {string me;cin >> me;cout
문제다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다.1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다.연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오.입력첫째 줄에 8개 숫자가 주어진다. 이 숫자는 문제 설명에서 설명한 음이며, 1부터 8까지 숫자가 한 번씩 등장한다.출력첫째 줄에 ascending, descending, mixed 중 하나를 출력한다.//다장조는 c d e f g a b C, 총..