목록전체 글 (188)
forest_moon
문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 1 ≤ height ≤ 200 1 ≤ array의 원소 ≤ 200 입출력 예 설명 입출력 예 #1 149, 180, 192, 170 중 머쓱이보다 키가 큰 사람은 180, 192, 170으로 세 명입니다. 입출력 예 #2 180, 120, 140 중 190보다 큰 수는 없으므로 0명입니다. class Solution { public int solution(int[] array, in..
두 수의 나눗셈 문제 설명 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 0
두 수의 합 문제 설명 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 입출력 예 설명 입출력 예 #1 num1이 2이고 num2가 3이므로 2 + 3 = 5를 return합니다. 입출력 예 #2 num1이 100이고 num2가 2이므로 100 + 2 = 102를 return합니다. class Solution { public int solution(int num1, int num2) { answer = num1 + num2 ; return answer; } }
문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 제한사항 0 ≤ n ≤ 1,000,000 입출력 예 설명 입출력 예 #1 1 + 2 + 3 + 4 = 10을 return합니다. 입출력 예 #2 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다. -- class Solution { public int solution(int n) { int answer = 0; while(n > 0){ answer += n%10; n/=10; } return answer; } } 10을 나눠주면서 한자리씩 소거.

쿠버네티스(Kubernetes)의 개요 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. 쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. K8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기이다. 구글이 2014년에 매주 수십억 개의 컨테이너를 생성하는 Google이 내부 배포시스템으로 사용하던 'borg'를 기반으로 쿠버네티스 프로젝트를 오픈소스화했다. 쿠버네티스는 프로덕션 워크로드를 대규모로 ..

계모임으로 포항까지 가서 오랜만에 지인들을 만났다. 이런저런 근황을 이야기하면서 간만에 도서관 구름다리에서 노는거같았다 힐링도하고 신년맞이로 동기부여도 하고 잠깐이나마 부담을 덜어놓는 시간이 된거 같아 좋았다

정렬 등과 함께 가장 기초인 알고리즘으로 꼽히는 문제이며 검색 범위를 줄여 나가면서 원하는 데이터를 검색하는 알고리즘. 이진 탐색 알고리즘이란 오름차순으로 정렬된 정수의 리스트를 같은 크기의 두 부분 리스트로 나누고 필요한 부분에서만 탐색하도록 제한하여 원하는 값을 찾는 알고리즘이다. 리스트의 중간 부분에 찾는 원소가 있는지 확인하고, 없으면 위쪽에 있는지 아래쪽에 있는지 판단하여 맨 앞부터 검색하거나 중간부터 검색한다. 이진 탐색은 정렬된 리스트에만 사용할 수 있다는 단점이 있음,대신 검색이 반복되면서 범위가 절반으로 줄어들기 때문에 속도가 빠르다는 단점이 있다. 동작방식 1. 배열의 중간 값을 가져온다. 2. 중간 값과 검색 값을 비교한다 2.1 중간 값 과 검색값이 같다 = 검색 종료 (mid = ..
특정한 알고리즘에 대한 성능을 평가하기 위해 '복잡도(Complexity)'의 척도를 사용 합니다. 복잡도에는 시간 복잡도와 공간 복잡도가 있으며, 동일한 기능을 수행하는 알고리즘을 테스트 하는 경우에는 복잡도가 낮을수록 좋은 알고리즘이라고 흔히들 말한다. 좋은 알고리즘 : 알고리즘이 수행을 시작하여 결과가 도출될 때까지 걸리는 시간이 짧고 연산하는 컴퓨터 내의 메모리와 같은 자원을 덜 사용하는 알고리즘 **시간 복잡도 특정 값에 대하여 알고리즘 수행 시간을 분석 **공간 복잡도 특정 값에 대하여 알고리즘의 데이터 사용량을 분석 1. 시간 복잡도(Time Complexity) 알고리즘의 수행 시간을 분석할때 시간 복잡도를 이용한다. 시간 복잡도는 3가지로 주로 나타낸다. 최선의 경우(Best Case),..