목록전체 글 (206)
gimmickbutreal

문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 제한사항 n은 10,000 이하의 자연수 입니다. 풀이과정 1. 이 문제는 2중 for문이 사용되어야 한다는 점을 인지하는 게 중요함 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Solution { public i..
문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 풀이방법 1. 스택을 사용하면 된다. 실제로 스택을 사용해 괄호를 올바르게 사용했는지 확인한다고 한다. 1 2 3 4 5 6 7 8 ..

문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) = 21..
1. AWS RDS 사이트 접속하기 2. 데이터베이스 생성 버튼 누르기 리전은 무난하게 서울로 선택하면 됩니다. 3. 옵션 입맛에 따라 선택하기 저는 이미 식별자 이름으로 test를 사용하고 있으므로 저렇게 뜹니다. 원하는 이름으로 쓰세요. 마스터 암호는 반드시 알아야됩니다. 따로 메모해두세요. 저는 pgAdmin4 앱을 사용하는데, 서버 등록할 때 반드시 필요합니다. 본인 원하는 마음대로 하세요. 가격이 천차만별. 연결 파트는 아무것도 건들지 말고 퍼블릭 액세스 "예"만 바꿔주면 됩니다. 기본값은 아니요로 되어 있음. 그 외 나머지는 알아서 본인 선택에 따라 하면 됩니다. 4. 인바운드 규칙 편집 EC2 > 보안그룹 > 본인 VPC 클릭 이렇게 설정해주면됨 5. pgAdmin4 새 서버 추가 누르고 이..

문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 문자열입니다. 예를 들어, {} 와 ([]) 가 올바른 괄호 문자열이므로, {}([]) 도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽으로 x (0 ≤ x < (s의 길이)) 칸만큼 회전시켰을 때 s가 올바른 괄호 문자열이 되게 하는 x의 개수를 return ..

문제 설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다. 제한 사항 n은 1 이상, 2000 이하인 정수입니다. 입출력 예 n result 4 5 3 3 입출력 예 설명 입출력 예 #1 위에서 설명한 내용과 같습니다. 입..

동성화인텍은 1985년에 설립되어 1997년에 코스닥에 상장된 기업입니다. 초저온 보냉재를 전문적으로 생상하는 조선 기자재 기업인데요, 초저온 보냉재는 LNG 추진선 화물창 제조에 사용됩니다. PU(폴리우레탄) 단열재 사업(초저온 보냉재, PU 시스템)에서 동사 전체 매출의 90% 이상이 발생됩니다. 주 고객사로는 현대중공업, 삼성중공업, 대우조선해양이 있습니다. 저는 해당 기업에 2020년 하반기부터 투자하고 있습니다. 제가 매수한 이유는 아래와 같습니다. 1. EEXI 규제(해운 탄소 배출 규제) 2023년부터 노후화된 선박은 현재보다 출력을 약 25% 정도 감소시켜 운항하여야 합니다. 전세계 해운사가 보유한 약 80% 정도가 규제를 받을 것이라 예상됩니다. -> 하지만, LNG 추진선은 해당 규제로..

문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라운드에 진출할 수 있습니다. 이때, 다음 라운드에 진출할 참가자의 번호는 다시 1번부터 N/2번을 차례대로 배정받습니다. 만약 1번↔2번 끼리 겨루는 게임에서 2번이 승리했다면 다음 라운드에서 1번을 부여받고, 3번↔4번에서 겨루는 게임에서 3번이 승리했다면 다음 라운드에서 2번을 부여받게 됩니다. 게임은 최종 한 명이 남을 때까지 진행됩니다. 이때, 처음 라운드에서 A번을 가진 참가자는 경쟁자로 생각하는 B번 참가자와 몇 ..