Root292 큐(Queue)란? 큐(Queue)란? 최근 프로그래머스 코딩테스트를 풀어보면서 스택/큐 태마에 문제를 풀다 문득, 큐에 대한 정의를 확실히 내릴 수 없었습니다. 코드와 씨름하며, 프레임웍과 aws sdk들과 씨름하며 기능개발에 몰두하는 것도 좋지만 기본기를 다지고 싶었습니다. 때문에 자료구조에 대해서 정리해봅니다. 자료구조 안에서 큐(Queue)란 무엇일까요? 1. 큐의 개념 정리 먼저 들어온 자료가 먼저 나가는 선입 선출 형태의 자료구조를 큐(Queue)라고 합니다. Queue(큐)라는 영단어 자체가 티켓 등의 표따위를 구매하기 위해 줄을서는 것을 의미합니다. 때문에 큐는 대기열 이라고도 합니다. 데이터가 들어오는 위치는 대기열의 가장 뒤에서 들어오고 그것을 Rear 혹은 Back이라고 합니다. 데이터가 나가는 위치는 .. ETC/자료구조 2022. 3. 18. [프로그래머스 코딩테스트] 연습문제 - 124 나라의 숫자 Java Script [프로그래머스 코딩테스트] 연습문제 - 124 나라의 숫자 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > 연습문제 > 124 나라의 숫자 문제 설명 및 제한사항 👉 문제 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법124 나라10진법124 나라 1 1 6 14 2 2 7 21 3 4 8 22 4 11 9 24 5 12 10 41 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하.. Client Language/JavaScript 2022. 3. 18. 스택(stack)이란? 스택(Stack)이란? 최근 프로그래머스 코딩테스트를 풀어보면서 스택/큐 태마에 문제를 풀다 문득, 스택에 대한 정의를 확실히 내릴 수 없었습니다. 코드와 씨름하며, 프레임웍과 aws sdk들과 씨름하며 기능개발에 몰두하는 것도 좋지만 기본기를 다지고 싶었습니다. 때문에 자료구조에 대해서 정리해봅니다. 자료구조를 생각하면 대표적으로 떠오르는 스택(Stack)이란? 무엇일까요? 1. 스택의 개념 정리 스택은 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 구조(LIFO - Last In First Out)으로 되어 있습니다. 자료를 넣는 것을 '밀어넣는다' 하여 푸쉬(push)라고 합니다. 반대로 넣어둔 자료를 꺼내는 것을 팝(pop)이라고 하는데, 이때 꺼내지는 자료는 가장 최근에 푸쉬한 자료부터 나오게.. ETC/자료구조 2022. 3. 17. [중소기업청년대출] 중기청 서류 및 대출 조건 및 대출 방법 총 정리! 중소기업청년대출 조건 및 방법 중소기업청년대출 서류 및 조건 및 대출 방법 총 정리 안녕하세요 민규입니다. 오늘은 중소기업 재직중인 모든 사람들이 한번쯤은 알아본다는 초저금리 1.2% 중소기업 청년 전세자금대출 에 대한 모든것을 알려드리겠습니다. 우선 어떻게 대출이 진행되나?? 1.대출 진행 절차 대출 진행 절차 1.재직중인 기업이 중기청 대상인지 확인 2.신분증 및 소득확인서류를 들고 은행에 1차 상담 - 본인의 대출 가능 여부와 본인의 한도 등 확인 3.이사예정지역에 중소기업 청년 대출 가능한 집 찾기 4.집을 찾았다면 등기부등본,선순위보증금내역서 등을 발급하여 은행에 2차상담. - 해당 집이 중소기업청년대출이 가능한지 가심사 5.대출이 가능하다면 5% 계약금을 입금하고 계약서를 작성,확정일자 받기 .. 재테크/금융정보 2022. 3. 17. [중소기업청년대출] 중기청 대출 100% 성공 후기 - 팁완벽정리 안녕하세요 민규입니다. 중소기업 청년대출 100% 성공한 후기 남깁니다. 대출 조건은 여기를 클릭하고 참고하세요. 자세하게 포스팅 해놨습니다. 이번 포스팅에서는 조건 및 방법 보다는 성공을 위한 팁을 주로 써볼게요. 1.다세대 오피스텔, 다세대 아파트 매물로 구하기 (다가구,빌라 제외) 다가구 안된다는 말 아닙니다. 하지만 발품 오래팔고싶지 않다면 오피스텔,아파트를 보세요. 다가구는 심사조건도 까다로울뿐더러 100%대출에 필요한 질권양도나 채권동의를 집주인이 하기 힘듭니다. 다가구의 경우 가구당 세대원들에게 다 동의받아야되는 번거로움이 있을 수 있습니다. 다세대 빌라도 무방합니다 2.100% 대출 하고싶으면 전세 1억 1천 이상 구하기 100%대출 한도 1억이라고 해서 1억짜리 전세집 구하려하면 없음. .. 재테크/금융정보 2022. 3. 17. 데이터 대량 Insert Or Update 방법에 관한 고찰 - Migration And Seeder 사용하기 데이터 대량 Insert Or Update 방법에 관한 고찰 개발자가 새로운 프로젝트만 개발하면 좋겠지만, 운영팀에서 종종 Data 관련 대량 작업을 요구할 때가 있습니다. db관련 작업만 insert or update 하는것이라면 sql문법으로 쿼리실행만 해주면 되지만 Input시 observer 작업 혹은 API까지 동시에 처리해주어야 한다면 이건 꽤나 골치아픕니다. 본인의 경우 아래와 같은 작업으로 작업을 진행하는데 더 좋은 방법이 있다면 댓글로 알려주시면 감사하겠습니다. 1. DB Query문 짜기 예시로 products table에 있는 1~5000 까지의 id값에 해당하는 컬럼 몇가지를 update 하는 요청이 들어옵니다. 각 row당 barcode,box_width,box_length,bo.. Framework/Laravel 2022. 3. 17. [프로그래머스 코딩테스트] 스택/큐 - 기능개발 Java Script [프로그래머스 코딩테스트] 스택/큐 - 기능개발 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > 스택/큐 > 기능개발 문제 설명 및 제한사항 👉 문제 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 retu.. Client Language/JavaScript 2022. 3. 17. [프로그래머스 코딩테스트] 2019 카카오 개발자 겨울 인턴십 - 크레인 인형뽑기 게임 Java Script [프로그래머스 코딩테스트] 2019 카카오 개발자 겨울 인턴십 - 크레인 인형뽑기 게임 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > 2019 카카오 개발자 겨울 인턴십 > 크레인 인형뽑기 게임 문제 설명 및 제한사항 👉 문제 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 .. Client Language/JavaScript 2022. 3. 16. [프로그래머스 코딩테스트] 2017 팁스타운 - 짝지어 제거하기 Java Script [프로그래머스 코딩테스트] 2017 팁스타운 - 짝지어 제거하기 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > 2017 팁스타운 > 짝지어 제거하기 문제 설명 및 제한사항 👉 문제 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. 예를 들.. Client Language/JavaScript 2022. 3. 14. [프로그래머스 코딩테스트] 2022 KAKAO BLIND - 신고 결과 받기 Java Script [프로그래머스 코딩테스트] 2022 KAKAO BLIND - 신고 결과 받기 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > 2022 KAKAO BLIND RECRUITMENT > 신고 결과 받기 문제 설명 및 제한사항 👉 문제 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용.. Client Language/JavaScript 2022. 3. 11. How can change css in laravel nova??? Laravel Nova css 변경하여 적용하기 Laravel Nova를 사용해오며 느낀점중 가장 불편한 점은 사용자가 임의로 커스텀하기까지 많은 정보를 필요로 한다는 겁니다. 일반적인 프로젝트에서 css를 변경하려면 css파일에 내용만 추가하면 되겠지만 라라벨 노바는 하나의 패키지로 존재하기 때문에 아래의 방법으로 css를 변경하여 적용 할 수 있었습니다. 1.커스텀 css파일을 생성합니다. 커스텀 할 css파일을 생성합니다. 본인의 경우 public/css/nova.css 라는 파일을 생성하여 라라벨 노바 css를 수정하겠습니다. /* public/css/nova.css */ /* 라라벨 노바 네비를 뎁스별로 들여쓰기 하기 위해 아래의 css를 별도로 적용 */ a.relative.text-white.. Framework/Laravel 2022. 3. 10. [프로그래머스 코딩테스트] 2020 카카오 인턴십 - 키패드 누르기 Java Script [프로그래머스 코딩테스트] 2020 카카오 인턴십 - 키패드 누르기 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > 2020 카카오 인턴십 > 키패드 누르기 문제 설명 및 제한사항 👉 문제 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼.. Client Language/JavaScript 2022. 3. 8. 이전 1 ··· 10 11 12 13 14 15 16 ··· 25 다음