분류 전체보기 205

[백준/파이썬] 10825 국영수 - 정렬

➰ 10825번 국영수 ▪ 문제 도현이네 반 학생 N명의 이름과 국어, 영어, 수학 점수가 주어진다. 이때, 다음과 같은 조건으로 학생의 성적을 정렬하는 프로그램을 작성하시오. 국어 점수가 감소하는 순서로 국어 점수가 같으면 영어 점수가 증가하는 순서로 국어 점수와 영어 점수가 같으면 수학 점수가 감소하는 순서로 모든 점수가 같으면 이름이 사전 순으로 증가하는 순서로 (단, 아스키 코드에서 대문자는 소문자보다 작으므로 사전순으로 앞에 온다.) ▪ 입력 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 100보다 작거나 같은 자연수이다. 이름은 ..

Algorithm 2022.09.25

💝 왜 나는 너를 사랑하는가 | 알랭 드 보통

왜 사랑을 해야 하는가 02 이상화 최초의 꿈틀거림은 필연적으로 무지에 근거할 수밖에 없다. 요즘 여러 권을 쌓아두고 읽어서 어디에서 본 말인지 기억이 정확하진 않지만 대부분 하는 말이 비슷하다. 사랑에 빠지게 되는 건 결국 상대에 대한 무지함 때문이다. 각자의 소망을 상대에게 투영시켜 상대방은 본인이 원하는 대로 이럴 것이다~하고 원하는 것을 이상화하기 때문에 사랑에 빠지게 된다. 06 마르크스 주의 정작 상대가 나를 사랑해줄 경우에 그 사람의 매력이 순식간에 빛이 바랠 수 있다는 것이다. 우리는 타락한 우리 자신으로부터 벗어나 이상적인 사람과 함께 있고 싶어서 사랑을 한다. 서양 사상의 오래되고 우울한 전통은 사랑은 본질적으로 보답받을 수 없는, 마르크스주의적인 감정이라고 주장한다. 사랑이 불가능하기..

1% 2022.09.06

[백준/파이썬] 2839 설탕 배달 - 다이나믹 프로그래밍

➰ 2839번 설탕 배달 ▪ 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. ▪ 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) ▪ 출력 상근이가 배달하는 봉지..

Algorithm 2022.08.30

[백준/파이썬] 1300 K번째 수 - 이진 탐색

➰ 1300번 K번째 수 ▪ 문제 세준이는 크기가 N×N인 배열 A를 만들었다. 배열에 들어있는 수 A[i][j] = i×j 이다. 이 수를 일차원 배열 B에 넣으면 B의 크기는 N×N이 된다. B를 오름차순 정렬했을 때, B[k]를 구해보자. 배열 A와 B의 인덱스는 1부터 시작한다. ▪ 입력 첫째 줄에 배열의 크기 N이 주어진다. N은 105보다 작거나 같은 자연수이다. 둘째 줄에 k가 주어진다. k는 min(109, N2)보다 작거나 같은 자연수이다. ▪ 출력 B[k]를 출력한다. 💡 구현 아이디어 문제는 간단하게 NXN의 2차원 배열인 A에서 k번째로 큰 수를 찾는 코드를 작성하면 되는 것이다. 이진 탐색 알고리즘을 이용해 효과적으로 처리할 수 있는데, 이렇게 판단한 근거는 다음과 같다. 1) 문..

Algorithm 2022.08.30

1.2 컨테이너 인프라 환경을 지원하는 도구

컨테이너 인프라 환경을 지원하는 도구 컨테이너 인프라 환경은 크게 다음 네 가지로 구성된다. 컨테이너 컨테이너 관리 개발 환경 구성 및 배포 자동화 모니터링 위의 네 가지 인프라 환경을 지원하는 도구 중 현업에서 가장 많이 사용되는 대표적인 도구들에 대해 알아보도록 하겠다. 1. 도커 Docker 도커는 컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 컨테이너 도구이다. 도커로 애플리케이션을 실행하면 운영 체제와 관계없이 독립적인 환경에서 일관된 결과를 보장한다. 도커는 현업에서 가장 많이 사용하는 컨테이너 런타임(소프트웨어)이다. 2. 쿠버네티스 Kubernetes 쿠버네티스는 다수의 컨테이너를 관리하는 데 사용한다. 컨테이너의 자동 배포와 배포된 ..

1.1 컨테이너 인프라 환경이란

컨테이너 인프라 환경이란 1. IT 인프라 먼저 인프라에 대해 알아보자. 인프라는 경제 용어로 경제 활동의 기반을 형성하는 기초적인 시설과 시스템(위키백과)을 말한다. IT에서 얘기하는 인프라도 비슷하다. IT 인프라는 서비스 및 플랫폼을 개발 및 가동시키기 위해 필요한 모든 자원을 관리하는 시스템의 기반이다. IT 서비스를 운영하기 위한 리소스(서버, DB, 네트워크, 스토리지 등)를 구축하고 운영하기 위한 모든 것을 포함하는 개념이다. 시스템의 요구사항에는 해당 시스템이 어떤 기능을 하는지, 무엇을 할 수 있는지를 포함하는 기능적인 요구사항(functional requirement)과 시스템의 성능, 안정성, 확장성, 보안 등의 비기능적인 요구사항(non-functional requirement)이 ..

반응형