[프로그래머스 Lv0.] 181916번 주사위 게임 3 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명1부터 6까지 숫자가 적힌 주사위가 네 개 있습니다. 네 주사위를 굴렸을 때 나온 숫자에 따라 다음과 같은 점수를 얻습니다.네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다.세 주사위에서 나온 숫자가 p로 같고 나머지 다른 주사위에서 나온 숫자가 q(p ≠ q)라면 (10 × p + q) 점을 얻습니다.2주사위가 두 개씩 같은 값이 나오고, 나온 숫자를 각각 p, q(p ≠ q)라고 한다면 (p + q) × |p - q|점을 얻습니다.어느 두 주사위에서 나온 숫자가 p로 같고 나머지 두 주사위에서 나온 숫자가 각각 p와 다른 q, r(q ≠ r)이라면 q × r점을 얻습니다.네 주사위에 적힌 숫자가 모두 다르다면 나온 숫자 중 가장 작은 숫자 만큼의 점수를 얻습니다.네 주..
[프로그래머스 Lv0.] 181893번 배열 조각하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 배열 arr와 query가 주어집니다.query를 순회하면서 다음 작업을 반복합니다.짝수 인덱스에서는 arr에서 query[i]번 인덱스를 제외하고 배열의 query[i]번 인덱스 뒷부분을 잘라서 버립니다.홀수 인덱스에서는 arr에서 query[i]번 인덱스는 제외하고 배열의 query[i]번 인덱스 앞부분을 잘라서 버립니다.위 작업을 마친 후 남은 arr의 부분 배열을 return 하는 solution 함수를 완성해 주세요.제한사항5 ≤ arr의 길이 ≤ 100,0000 ≤ arr의 원소 ≤ 1001 ≤ query의 길이 query의 각 원소는 0보다 크거나 같고 남아있는 arr의 길이 보다 작습니다.입출력 예arr query result[0, 1, 2, 3, 4, 5][4, 1, 2][..
[프로그래머스 Lv0.] 181932번 코드 처리하기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 code가 주어집니다.code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다.mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다.mode가 0일 때code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다.code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다.mode가 1일 때code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다.code[idx]가 "1"이면 mode를 1에서 0으로 바꿉니다.문자열 co..
[Linux] DHCP란?
·
SERVER/리눅스
DHCP(Dynamic Host Configuration Protocol)동적으로 호스트를 설정하는 규약네트워크 안에 컴퓨터에 자동으로 네임서버 주소, IP 주소, 게이트웨이 주소를 할당해주는 것해당 클라이언트에게 일정기간 임대를 하는 동적 주소 할당 프로토콜IP를 사용자가 직접 매번 설정하기엔 너무 번거롭기 때문에 이 과정을 해주는게 DHCPDHCP 구성DHCP Server클라이언트로부터 IP 할당 요청이 들어오면 IP를 부여하고, 할당 가능한 IP들을 관리함DHCP ClientDHCP 서버에 자신의 시스템을 위한 IP 주소를 요청하고, DHCP 서버로부터 IP 주소를 부여받으면 TCP/IP 설정이 초기화되고 다른 호스트와 TCP/IP를 사용해 통신할 수 있게 됨참고https://daengsik.tis..
[Linux] 프록시(Proxy)란?
·
SERVER/리눅스
프록시(Proxy)내부 네트워크에서 인터넷 접속을 할 때, 빠른 액세스나 안전한 통신 등을 확보하기 위한 중계 서버클라이언트와 Web 서버의 중간에 위치하여 대신 통신을 받아주는 것한 번 전송한 데이터를 캐시에 저장한 후, 같은 데이터를 또 요청할 경우 캐시에 저장된 것을 보여줌즉, 더 빠르고 효율적으로 네트워크를 사용할 수 있게 됨포워드 프록시클라이언트의 대신 프록시 서버가 목적 서버에 통신해주는 구성프록시를 사용하지 않은 경우포워드 프록시를 사용한 경우클라이언트는 프록시 서버만을 통해 정보를 얻게 됨Web 서버는 프록시 서버를 통한 액세스 로그가 남음포워드 프록시의 장점 캐시 저장(액세스 고속화)프록시 서버에 캐시를 저장할 수 있음동일한 페이지를 재요청 했을 때 캐시에 남아있는 정보를 클라이언트에게 ..
[Linux] 데몬 & xinetd이란?
·
SERVER/리눅스
데몬이란?백그라운드에서 실행되는 프로그램사용자가 직접적으로 제어하지 않고 백그라운드에서 돌면서 여러 작업을 하는 프로그램사용자의 요청을 기다리고 있다가 요청이 발생하면 이에 적절히 대응하는 리스너와 같은 역할즉, 메모리에 상주하면서 특정 요청이 오면 즉시 대응할 수 있도록 대기 중인 프로세스서비스명  데몬명정의Linux 슈퍼데몬xinetdLinux 내 여러 서비스를 한 번에 관리File Transfer ProtocolvsftpdFile을 전송하는 서비스Secure Shell Servicesshd암호화 원격 작업이 가능한 서비스Network File SystemnfsNetwork를 이용하여 FileSystem을 공유하는 서비스Domain Name ServicenamedIP와 Domain을 mapping 시..