[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] Server
우리가 핸드폰으로 O튜브나 네이O에 접속하면 온갖 영상들, 글들, 사진들을 볼 수 있다. 이것들이 우리 기기에 들어있던 것들인가? 아니다. 다른 어딘가에, 우리가 '서버'라고 부르는 어떤 '컴퓨터'에 들어있는 것이다. 서버란 말은 사실 '역할'의 개념이다. 한 컴퓨터가 네트워크로 연결된 다른 하나, 또는 그 이상의 컴퓨터들에게 뭔가를 해주면 예를 들어 저장된 글과 사진들을 보여주거나, 반대로, 이것들의 업로드를 받아서 보관해 주거나, 한 컴퓨터가 톡을 보내면 다른 컴퓨터에 알림을 보내거나, 위치와 목적지를 받아서, 가는 길과 소요시간을 계산해 주거나, 여럿이 온라인으로 참여할 수 있는 게임을 열어주거나 하면 그 serve(제공)를 해주는 컴퓨터가 '서버(server)' 그 서비스(service)를 받는 ..
2022. 12. 5.