분류 전체보기

    [python] 프로그래머스 > 힙(Heap) > 더맵게

    1. 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. 2. 제한 사항 ..

    [python] 프로그래머스 > 완전탐색 > 카펫

    programmers.co.kr/learn/courses/30/lessons/42842 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 �� programmers.co.kr 1. 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yell..

    [리눅스] 사용자 및 그룹관리 & 파일 소유권 & 프로세스 & 패키지 관리 & 쉘스크립트

    Quiz. ubuntu@server:~$ date > now1 ubuntu@server:~$ date > now2 ubuntu@server:~$ cat now1 2020. 09. 08. (화) 09:20:37 KST ubuntu@server:~$ cat now2 2020. 09. 08. (화) 09:20:43 KST ubuntu@server:~$ _____________________________________ 아래 명령어의 실행 결과가 다음과 같이 나올 수 있도록 ____ 부분에 명령어를 완성하세요. ubuntu@server:~$ cat now3 2020. 09. 08. (화) 09:20:37 KST 2020. 09. 08. (화) 09:20:43 KST (정답예) $ cat now1 now2 > n..

    [리눅스] SSH 접속, 포트포워딩, mount, umount, 고정IP로 변경, genisoimage

    스니핑이란? : 서로 데이터 훔쳐보기 암호화 : 중간에서 훔쳐봤을 때 데이터를 보호하는 방법 1. 암호화 된 데이터를 복호화해서 원문을 보는 것(데이터 암호화) 데이터 암호화를 하기 위해서는 암호화에 사용된 키를 공유하고 있어야함 2. 프로토콜 자체가 데이터가 지나ㅣ가는 구간 자체를 제 3자가 봤을 때 모르도록 함. 통신채널을 암호화 ex ) ssh, tls, Client Ubutu Server 서로 오가는 데이터를 보호하기 위해서 SSH Client SSH Server ~~~~~~~ Putty(인터페이스가 조금 후짐),BItvise Bitvise SSH Client Download https://www.bitvise.com/ssh-client-download ⇐ 다운로드 페이지 https://dl.bi..

    꿀팁 정보

    Q. 우분투 터미널 창 경로 루트서버 에서 우분트 서버 경로로 어떻게 돌아가나요 A. su ubuntu Q. 브라우저 켜있는 상태에서 터미널 켜는법 A. Ctrl + Alt + T Q. 현재 작업중인 화면 보는법 A. Alt + Tab Q. 가상머신이 하드웨어를 소프트웨어적으로 처리해준거인가요? guest os가 우분투 인거야? A. 넵 Q. 물리 하드웨어 안에 있는 가상 하드웨어가 가상머신 이란거지? A. APP == 프로세스 프로세스1, 프로세스2 ~~ 프로세스n APP1, APP2 ~~ APPn ~ ** 혹시 프로세스가 뭔지 바로 안와닿으면 컨트롤 쉬프트 ESC 눌러봐! 윈도우에서 ** 리눅스에서 프로세스가 궁금하면 터미널에서 `ps -al `

    9/3 (목) 실습 환경 구성

    아래 설치 파일들을 미리 다운로드 해 주세요. #1 VirtualBox는 본인 PC 환경에 맞는 파일을 다운로드해야 합니다. https://www.virtualbox.org/wiki/Downloads #2 우분투 이미지 파일은 운영체제(윈도우, 맥)와 무관합니다. #2-1 우분투 데스크탑 http://old-releases.ubuntu.com/releases/18.04.4/ubuntu-18.04.4-desktop-amd64.iso #2-2 우분투 서버 http://old-releases.ubuntu.com/releases/18.04.4/ubuntu-18.04.4-live-server-amd64.iso #2-3 쿠분투 데스크탑 http://cdimage.ubuntu.com/kubuntu/releases/1..

    [리눅스] 가상화 & Virtual machine & Ubuntu & 네트워크

    1. 운영체제란? - 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 - 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종 - 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공 2. 운영체제의 목적 - 처리능력 향상, 사용가능도 향상, 신뢰도 향상, 반환시간 단축 - 컴퓨터의 하드웨어를 관리하는 것 - 컴퓨터에는 수많은 하드웨어(CPU, 메모리, 디스크, 키보드, 마우스, 모니터, 네트워크 등)가 있으며 이를 잘 관리해주어야 컴퓨터를 효율적으로 사용할 수 있다. - 사용자에게 편의 제공 1. 가상머신의 정의 - 컴퓨팅 환경을 소프트웨어로 구현한 것, 즉 컴퓨터를 에뮬..

    [python] 프로그래머스 > DFS/BFS > 네트워크

    - 문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오. - 제한사항 컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다. 각 컴퓨터는 0부터 n-1인 정수로 표현합니다. i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 comput..