일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- codeup 1020 자바
- docker 완전 삭제
- 핸즈온 머신러닝
- 청년 AI Big Data 아카데미 13기
- 나누어 떨어지는 숫자 배열 java
- 가운데 글자 가져오기 파이썬
- 최단 경로 알고리즘
- 최소 스패닝 트리
- 트리의 지름 java
- m1 docker install
- codeup 1020 java
- 프로그래머스 나누어 떨어지는 숫자 배열 파이썬
- 빅데이터분석기사
- 프로그래머스 가운데 글자 가져오기 python
- 코드업 1020 자바
- docker 삭제
- 프로그래머스 가운데 글자 가져오기 파이썬
- 코드업 1020 java
- 프로그래머스 가운데 글자 가져오기 자바
- docker remove
- 최소 스패닝 트리 자바
- 나누어 떨어지는 숫자 배열 python
- 가운데 글자 가져오기 java
- m1 docker
- 빅분기실기
- 청년 Ai Big Data 아카데미
- 프로그래머스 나누어 떨어지는 숫자 배열 자바
- 가운데 글자 가져오기 python
- 가운데 글자 가져오기 자바
- 트리의 지름 자바
- Today
- Total
목록분류 전체보기
반응형
반응형
(479)
NineTwo meet you
문제 N(1 ≤ N ≤ 100,000) 개의 로프가 있다. 이 로프를 이용하여 이런저런 물체를 들어 올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하지만 여러 개의 로프를 병렬로 연결하면 각각의 로프에 걸리는 중량을 나눌 수 있다. k개의 로프를 사용하여 중량이 w인 물체를 들어 올릴 때, 각각의 로프에는 모두 고르게 w/k 만큼의 중량이 걸리게 된다. 각 로프들에 대한 정보가 주어졌을 때, 이 로프들을 이용하여 들어 올릴 수 있는 물체의 최대 중량을 구해내는 프로그램을 작성하시오. 모든 로프를 사용해야 할 필요는 없으며, 임의로 몇 개의 로프를 골라서 사용해도 된다. 입력 첫째 줄에 정수 N이 주어진다. 다음 N개의 줄에는 각 로프가 버..
1주 차는 커리큘럼에 따라 AI, Big Data를 위한 python 프로그래밍에 대해 학습했다. 자세한 사항은 비밀유지 서약서를 작성하여 밝히지는 못해 개인적인 후기만 쓸 계획이다. 아직 프로젝트가 시작하지 않았지만 처음은 오 괜찮은데 하면서 진짜 감당할 수 있는 작은 눈덩이라고 생각했다...ㅎㅎ 매일 이론과 실습을 병행하고 이것저것 하니까 지금 아주 눈덩이로 막지도 못하고 맞는 기분이다..ㅎㅎ 아직 첫 주라니 하하하,,,
포스코에서 주관하는 아카데미의 목적과 자격은 다음과 같다. 2021년 연간 교육 일정표는 다음과 같다. 9주 정도의 기간 동안 수행되는 교육은 매년 4 차수 수행된다.해당 교육의 좋은 점은 좋은 강의를 들으며 다음과 같은 특전 있다는 점인 것 같다.선발 과정은 3단계가 있는데 자소서와 면접 같은 경우 얼마나 열정이 있는지 얼마나 해당 교육에 관심이 있는지 작성했더니 합격할 수 있었다. 면접은 다음 4가지 항목에 대해 준비했다.1. 자기소개2. 지원동기3. 어떻게 노력해 왔는지4. 향후 계획 전체 교육 커리큘럼은 piai 인공지능 연구원 사이트에서 자세히 확인할 수 있다. 이번 기수부터 사전학습이 포함됐다고 하는데 사전학습과 정규 수업을 합치면 약 3달 정도의 시간 동안 과정이 진행된다고 보면 될 거 같다.
문제 지금 민식이가 계획한 여행은 달이 맨 처음 뜨기 시작할 때부터, 준비했던 여행길이다. 하지만, 매번 달이 차오를 때마다 민식이는 어쩔 수 없는 현실의 벽 앞에서 다짐을 포기하고 말았다. 민식이는 매번 자신의 다짐을 말하려고 노력했지만, 말을 하면 아무도 못 알아들을 것만 같아서, 지레 겁먹고 벙어리가 되어버렸다. 결국 민식이는 모두 잠든 새벽 네시 반쯤 홀로 일어나, 창 밖에 떠있는 달을 보았다. 하루밖에 남지 않았다. 달은 내일이면 다 차오른다. 이번이 마지막 기회다. 이걸 놓치면 영영 못간다. 영식이는 민식이가 오늘도 여태 것처럼 그냥 잠들어버려서 못 갈지도 모른다고 생각했다. 하지만 그러기엔 민식이의 눈에는 저기 뜬 달이 너무나 떨렸다. 민식이는 지금 미로 속에 있다. 미로는 직사각형 모양이고..
문제 크기가 N×M인 격자판에 크기가 H×W인 직사각형이 놓여 있다. 격자판은 크기가 1×1인 칸으로 나누어져 있다. 격자판의 가장 왼쪽 위 칸은 (1, 1), 가장 오른쪽 아래 칸은 (N, M)이다. 직사각형의 가장 왼쪽 위칸은 (Sr, Sc)에 있을 때, 이 직사각형의 가장 왼쪽 위칸을 (Fr, Fc)로 이동시키기 위한 최소 이동 횟수를 구해보자. 격자판의 각 칸에는 빈 칸 또는 벽이 있다. 직사각형은 벽이 있는 칸에 있을 수 없다. 또한, 직사각형은 격자판을 벗어날 수 없다. 직사각형은 한 번에 왼쪽, 오른쪽, 위, 아래 중 한 방향으로 한 칸 이동시킬 수 있다. 입력 첫째 줄에 격자판의 크기 N, M이 주어진다. 둘째 줄부터 N개의 줄에 격자판의 각 칸의 정보가 주어진다. 0은 빈 칸, 1은 벽이..
문제 10,000 이하의 자연수로 이루어진 길이 N짜리 수열이 주어진다. 이 수열에서 연속된 수들의 부분합 중에 그 합이 S 이상이 되는 것 중, 가장 짧은 것의 길이를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N (10 ≤ N < 100,000)과 S (0 < S ≤ 100,000,000)가 주어진다. 둘째 줄에는 수열이 주어진다. 수열의 각 원소는 공백으로 구분되어져 있으며, 10,000이하의 자연수이다. 출력 첫째 줄에 구하고자 하는 최소의 길이를 출력한다. 만일 그러한 합을 만드는 것이 불가능하다면 0을 출력하면 된다. 예제 입력 1 10 15 5 1 3 5 10 7 4 9 2 8 예제 출력 1 2 설명 시간 제한이 0.5초로 매우 짧기때문에 for문을 한번만 사용해야한다. 투 포인터와 부분..
티스토리 스킨 편집에 들어가서 사이에 다음 html을 삽입한다. LaTeX 수식을 만드는 것은 사이트를 이용해 쉽게 만들 수 있다. 사이드를 통해 만든 LaTeX 수식을 양 끝에 $$을 첨가하면 손쉽게 티스토리에 수식을 넣을 수 있다. $$LaTeX 수식$$
비트 마스크란? 정수의 이진표현을 자료구조로 쓰는 기법을 의미한다. 비트 연산자 & AND 두 비트가 모두 0이면 1 | OF 두 비트가 모두 1이면 1 ^ XOR 두 비트가 서로 반전되면 1 ~ NOT 비트의 반전 > y x의 각 비트를 y만큼 오른쪽으로 이동하고 왼쪽 빈자리는 최상위 부호 비트와 같은 값으로 채움 >>> x >>> y x의 각 비트를 y만큼 오른쪽으로 이동하고 왼쪽 빈자리는 0으로 채움 부분 집합 비트 마스크를 이용하여 공집합부터 꽉찬 집합까지 표현이 가능하다. 배열의 개수가 n인경우 (1 2 {2,1} -> 011 -> 3 {3} -> 100 -> 4 {3,1} -> 101 -> 5 {3,2} -> 110 -> 6 {3,2,1} -> 111 -> 7 원소 포함 여부 확인 k라는 수의..
문제 루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 노드의 개수 N (2 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N-1개의 줄에 트리 상에서 연결된 두 정점이 주어진다. 출력 첫째 줄부터 N-1개의 줄에 각 노드의 부모 노드 번호를 2번 노드부터 순서대로 출력한다. 예제 입력 1 7 1 6 6 3 3 5 4 1 2 4 4 7 예제 출력 1 4 6 1 3 1 4 예제 입력 2 12 1 2 1 3 2 4 3 5 3 6 4 7 4 8 5 9 5 10 6 11 6 12 예제 출력 2 1 1 2 3 3 4 4 5 5 6 6 설명 트리의 부모를 찾는 문제이다. 입력의 경우 예제 1번의 4 1을 보더라도 앞에 나온 ..
문제 이진 트리를 입력받아 전위 순회(preorder traversal), 중위 순회(inorder traversal), 후위 순회(postorder traversal)한 결과를 출력하는 프로그램을 작성하시오. 예를 들어 위와 같은 이진 트리가 입력되면, 전위 순회한 결과 : ABDCEFG // (루트) (왼쪽 자식) (오른쪽 자식) 중위 순회한 결과 : DBAECFG // (왼쪽 자식) (루트) (오른쪽 자식) 후위 순회한 결과 : DBEGFCA // (왼쪽 자식) (오른쪽 자식) (루트) 가 된다. 입력 첫째 줄에는 이진 트리의 노드의 개수 N(1≤N≤26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다. 노드의 이름은 A부터 차례대로 영문자..