profile
느리더라도 하나씩 천천히. 하지만 꾸준히

[백준-그리디] 수리공 항승 (Java)

항승이는 품질이 심각하게 나쁜 수도 파이프 회사의 수리공이다. 항승이는 세준 지하철 공사에서 물이 샌다는 소식을 듣고 수리를 하러 갔다.파이프에서 물이 새는 곳은 신기하게도 가장 왼쪽에서 정수만큼 떨어진 거리만 물이 샌다.항승이는 길이가 L인 테이프를 무한개 가지고 있

2023년 10월 9일
·
0개의 댓글
·

[백준-그리디] 잃어버린 괄호 (Java)

세준이는 양수와 +, -, 그리고 괄호를 가지고 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다.그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다.괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오.풀이 시간 : 3

2023년 10월 6일
·
0개의 댓글
·

[백준-그리디] 행복 유치원 (Java)

행복 유치원 원장인 태양이는 어느 날 N명의 원생들을 키 순서대로 일렬로 줄 세우고, 총 K개의 조로 나누려고 한다. 각 조에는 원생이 적어도 한 명 있어야 하며, 같은 조에 속한 원생들은 서로 인접해 있어야 한다. 조별로 인원수가 같을 필요는 없다.이렇게 나뉘어진 조

2023년 9월 28일
·
0개의 댓글
·

[Java] Enum Class

Enum Class는 상수들의 집합이며, 열거형 Class라고도 불린다. 이 Class의 상수를 호출하면 자동으로 생성자가 실행되며, 개발자가 직접 생성자를 호출할 수 없다. 우리는 사람이기 때문에 Error Code나 UserRole 같은 값들을 매번 String이

2023년 9월 21일
·
0개의 댓글
·
post-thumbnail

[백준-그리디] ATM (Java)

인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게

2023년 9월 4일
·
0개의 댓글
·

레이어2 스위치

L2 스위치는 이더넷 프레임을 전송하기 위해 이더넷 헤더의 MAC 주소를 확인하고 전달하는 역할을 한다. 또한 이더넷 네트워크로 들어가는 입구 역할도 하므로 액세스 스위치라고 표현하기도 한다. 이 스위치의 용도는 이더넷을 이용하여 하나의 네트워크를 구성하는 것이며, 여

2023년 9월 1일
·
0개의 댓글
·

[백준-그리디] 오셀로 재배치 (Java)

로봇을 좋아하는 세희는 로봇동아리에서 카메라와 센서, 라즈베리 파이, 집게발을 이용해 로봇을 완성하였다. 이 로봇을 통해서 오셀로 재배치라는 작업을 하려고 한다. 오셀로 말은 앞면이 검정, 뒷면이 흰색으로 된 말이다. 세희의 목표는 로봇을 이용하여 처음 배치된 오셀로

2023년 8월 22일
·
0개의 댓글
·

[백준-그리디] 폴리오미노 (Java)

민식이는 다음과 같은 폴리오미노 2개를 무한개만큼 가지고 있다. AAAA와 BB이제 '.'와 'X'로 이루어진 보드판이 주어졌을 때, 민식이는 겹침없이 'X'를 모두 폴리오미노로 덮으려고 한다. 이때, '.'는 폴리오미노로 덮으면 안 된다.폴리오미노로 모두 덮은 보드판

2023년 8월 22일
·
0개의 댓글
·

[백준-그리디] 사과 담기 게임 (Java)

상근이는 오락실에서 바구니를 옮기는 오래된 게임을 한다. 스크린은 N칸으로 나누어져 있다. 스크린의 아래쪽에는 M칸을 차지하는 바구니가 있다. (M<N) 플레이어는 게임을 하는 중에 바구니를 왼쪽이나 오른쪽으로 이동할 수 있다. 하지만, 바구니는 스크린의 경계를

2023년 8월 18일
·
0개의 댓글
·

[백준-그리디] 뒤집기 (Java)

다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의

2023년 8월 18일
·
2개의 댓글
·

[백준-그리디] 전자레인지 (Java)

3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 각각 5분, 1분, 10초이다.냉동음식마다 전자레인지로 요리해야할 시

2023년 8월 18일
·
0개의 댓글
·

[백준-그리디] 거스름돈 (Java)

타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을

2023년 8월 18일
·
0개의 댓글
·

[백준-그리디] 보물 (Java)

시간 제한 : 2초풀이 시간 : 30분옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다.길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자.S = A0 × B0 + ...

2023년 8월 18일
·
0개의 댓글
·

웹 브라우저와 웹 서버

웹 사이트의 주소는 전송받고 싶은 웹 페이지를 이용하는 것으로 URL(Uniform Resource Locator)이라고 한다. URL은 스키마, 호스트명, 포트 번호, 자원의 경로로 구성된다. 포트 번호는 웰 노운 포트로 생략될 수 있다.{스키마}://{호스트명}:{

2023년 8월 16일
·
0개의 댓글
·
post-thumbnail

이더넷이란?

네트워크를 구성하는 방법 중 하나로 CSMA/CD 프로토콜을 사용해서 통신한다.이더넷은 네트워크에 연결된 각 기기들이 48비트 길이의 고유의 MAC 주소를 가지고 이 주소를 이용해 상호간에 데이터를 주고 받을 수 있도록 만들어졌다. 이더넷의 전송 범위는 이더넷 인터페이

2023년 8월 14일
·
0개의 댓글
·

[이코테-구현-실전] 왕실의 나이트 (Java)

풀이 시간 : 20분시간 제한 : 1초행복 왕국의 왕실 정원은 체스판과 같은 8 × 8 좌표 평면이다. 왕실 정원의 특정한 한 칸에 나이트가 서있다. 나이트는 매우 충성스러운 신하로서 매일 무술을 연마한다. 나이트는 말을 타고 있기 때문에 이동을 할 때는 L자 형태로만

2023년 8월 12일
·
0개의 댓글
·

DNS란?

사람들은 IP 주소만으로는 어떤 Application을 지칭하는지 알기 어렵다. 그래서 사람들은 IP 주소 대신 호스트명을 통해 요청을 보내게 되며, DNS(Domain Name Service)가 자동으로 요청받은 호스트명에 대응하는 IP주소를 찾아주는 이름 해석을 처

2023년 8월 11일
·
2개의 댓글
·

[이코테-구현-예제] 시각 (Java)

풀이 시간 : 15분시간 제한 : 2초정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하라. 예를 들어 1을 입력했을 때, 다음은 3이 하나라도 포함되어 있으므로 세어

2023년 8월 11일
·
0개의 댓글
·
post-thumbnail

TCP와 UDP

Application 간의 데이터 전송을 위한 프로토콜이며, 신뢰성을 확보해주는 절차를 가진다.TCP는 Connection 맺기 - Application 간 데이터 송수신 - Connection 끊기 프로세스를 가진다. Connection을 맺고 끊을 때는 각각 3wa

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

[이코테-구현-예제] 상하좌우 (Java)

풀이 시간 : 15분시간 제한 : 1초여행가 A는 N × N 크기의 정사각형 공간 위에 서 있다. 이 공간은 1 × 1 크기의 정사각형으로 나누어져 있다. 가장 왼쪽 위 좌표는 (1, 1)이며, 가장 오른쪽 아래 좌표는 (N, N)에 해당한다. 여행가 A는 상, 하,

2023년 8월 8일
·
0개의 댓글
·