본문 바로가기

전체 글206

[Java] 백준 [1026] 보물 import java.util.*; public class Solution { // 보물 - Greedy 1026번 public static int minVal(int n, int[] arrA, int[] arrB) { int[] arrTempA = arrA; Integer[] tempB = Arrays.stream(arrB).boxed().toArray(Integer[]::new); Arrays.sort(tempB, Collections.reverseOrder()); int[] arrTempB = Arrays.stream(tempB).mapToInt(Integer::intValue).toArray(); Arrays.sort(arrTempA); int numVal = 0; //for (int i = 0;.. 2022. 12. 10.
[Java] 프로그래머스 [Level-4] 쌍둥이 빌딩 숲 public class Solution { // 쌍둥이 빌딩 숲 // 전체 쌍둥이 빌딩의 수, 측면에서 봤을 때 보이는 빌딩의 수 [경우의 수] // 가장 높은 쌍둥이 빌딩부터 순서대로 배치 // 1, 1 = 11 [1개] // 2, 1 = 1221, 1122 [2개] 1 * 2 // 2, 2 = 2211 [1개] 1 // 3, 1 = 133221, 123321, 122331, 122133, 133122, 113322, 112332, 112233 [8개] 2 * 4 // 3, 2 = 233211, 223311, 221331, 221133, 331221, 331122 [6개] 1 * 4 + 2 // 3, 3 = 332211 [1개] 1 // 4, 1 = [48개] 8 * 6 // 4, 2 = [44개] 6.. 2022. 12. 6.
[IT] Edge Computing Edge Computing(에지 컴퓨팅)이란? 응답 시간을 개선하고 대역폭을 절약하기 위해 필요한 곳에 연산과 데이터 스토리지를 도입하는 분산 컴퓨팅 패러다임의 하나로 쉽게 얘기하면 클라우드와 단말기 사이에 작은 클라우드를 하나 더 넣자는 개념이다. 빈도가 많은 것을 에지에 두고 단말기로부터의 요청에 빠른 응답 EX) 중식당에서 점심시간에 가장 많이 팔리는 짜장면, 짬뽕을 미리 만들어 놓는 것 2022. 12. 5.
[IT] Cloud Cloud(클라우드)란 무엇인가? 업무팀이 어느 나라로 장기 파견을 갔다고 가정하자 그런데 이 가상의 국가에서는 지낼 공간을 마련하는 방법이 두 가지이다. 1. 일터와 숙소로 쓸 가건물 하나를 빌리거나, 2. 가성비가 꽤 좋은 초대형 호텔을 이용하는 방법이 있다. 건물을 빌리는 게 호텔보다는 평당 가격도 저렴하고 우리 팀만의 넓은 공간이 확보되는 장점이 있다. 다만, 건물 전체를 빌리는 것이므로 필요 이상의 공간까지 값을 치르는 것이고 그래서 내야 하는 총 금액도 클 것이다. 전기, 수도, 각종 수리 등 건물 관리도 직접 해야 하고 청소, 빨래, 요리 등 업무 외 수고가 들 것이다. 현지 일이 바빠져서 갑자기 파견팀 규모가 커지고 공간이 부족하게 되면 곤란해질 수도 있다. 반면 호텔에서는 팀에게 딱 필요.. 2022. 12. 5.
[IT] Server 우리가 핸드폰으로 O튜브나 네이O에 접속하면 온갖 영상들, 글들, 사진들을 볼 수 있다. 이것들이 우리 기기에 들어있던 것들인가? 아니다. 다른 어딘가에, 우리가 '서버'라고 부르는 어떤 '컴퓨터'에 들어있는 것이다. 서버란 말은 사실 '역할'의 개념이다. 한 컴퓨터가 네트워크로 연결된 다른 하나, 또는 그 이상의 컴퓨터들에게 뭔가를 해주면 예를 들어 저장된 글과 사진들을 보여주거나, 반대로, 이것들의 업로드를 받아서 보관해 주거나, 한 컴퓨터가 톡을 보내면 다른 컴퓨터에 알림을 보내거나, 위치와 목적지를 받아서, 가는 길과 소요시간을 계산해 주거나, 여럿이 온라인으로 참여할 수 있는 게임을 열어주거나 하면 그 serve(제공)를 해주는 컴퓨터가 '서버(server)' 그 서비스(service)를 받는 .. 2022. 12. 5.
[LSY] 사진 2022. 12. 3.