본문 바로가기

전체 글126

[Coding Test Bookmark]오픈채팅방(java,프로그래머스) 문제 설명 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다.신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다."[닉네임]님이 들어왔습니다."채팅방에서 누군가 나가면 다음 메시지가 출력된다."[닉네임]님이 나갔습니다."채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다.채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다.채팅방에서 닉네임을 변경한다.닉네임을 변경할 때는 기존에 채팅방에 출력되어 있던 메시지의 닉네임도 전부 변경된다.예를 들어, 채팅방에 "Muzi"와.. 2024. 9. 9.
[Coding Test Bookmark]더 맵게(java, 프로그래머스) 문제 설명매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다.섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2)Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다.Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요.제한 조건scoville의 길이.. 2024. 9. 7.
[AWS클라우드] Cloud의 기본 "AWS 클라우드 컴퓨팅"은 간단하게 말하자면, 인터넷을 통해 네트워크, 서버, 데이터베이스, 스토리지 등의 컴퓨팅 자원을 사용하고 관리하는 기술입니다. 기존의 물리적 서버를 소유하고 관리하던 방식에서 벗어나, 이제는 온디맨드(On-Demand) 방식으로 필요한 만큼의 자원을 사용할 수 있어 더욱 유연하고 효율적입니다. ※ 온디맨드 : 요청과 동시에 반환 받는 방식.※ 컴퓨팅 : 사용자의 요청을 받아 연산 처리하는 서버.클라우드 컴퓨팅 서비스의 세 가지 모델IaaS (Infrastructure as a Service) :클라우드 제공자가 서버, 스토리지, 네트워크 등의 인프라 자원을 제공합니다. 사용자는 이를 통해 가상 서버를 생성하고 관리할 수 있습니다.대표적인 예시 : Amazon EC2, Micro.. 2024. 9. 6.
[Coding Test] 영어 끝말잇기(Java, 프로그래머스) 문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라운드에 진출할 수 있습니다. 이때, 다음 라운드에 진출할 참가자의 번호는 다시 1번부터 N/2번을 차례대로 배정받습니다. 만약 1번↔2번 끼리 겨루는 게임에서 2번이 승리했다면 다음 라운드에서 1번을 부여받고, 3번↔4번에서 겨루는 게임에서 3번이 승리했다면 다음 라운드에서 2번을 부여받게 됩니다. 게임은 최종 한 명이 남을 때까지 진행됩니다.이때, 처음 라운드에서 A번을 가진 참가자는 경쟁자로 생각하는 B번 참가자와 몇 번.. 2024. 9. 5.