✏️ 문제당신은 비밀 조직의 보안 시스템을 뚫고 중요한 정보를 해독해야 합니다. 시스템은 1부터 n까지의 서로 다른 정수 5개가 오름차순으로 정렬된 비밀 코드를 가지고 있으며, 당신은 이 비밀 코드를 맞혀야 합니다.당신은 비밀 코드를 알아내기 위해 암호 분석 도구를 사용하며, m번의 시도를 할 수 있습니다. 각 시도마다 서로 다른 5개의 정수를 입력하면, 시스템은 그 중 몇 개가 비밀 코드에 포함되어 있는지 알려줍니다.만약 비밀 코드가 [3, 5, 7, 9, 10]이고, 입력한 정수가 [1, 2, 3, 4, 5]라면 비밀 코드에 포함된 정수는 3, 5 두 개이므로 시스템은 2를 응답합니다.당신은 m번의 시도 후, 비밀 코드로 가능한 정수 조합의 개수를 알고 싶습니다.비밀 코드에 사용된 정수의 범위가 1~..
✏️ 문제 🔢 알고리즘 #시뮬레이션 #해시맵 🤯 풀이 방법points: 운송 포인트들의 좌표routes: 로봇이 어느 포인트를 거쳐야 하는지찾아야 하는 것: 위험 상황의 발생 횟수 1) 각각의 route에 대해서 경로 배열을 만든다. (이동 포인트 이용해서) - 순회할 때 인덱스를 전체 값보다 하나 작게 잡아서 현재 값 기준으로 다음 값까지 이동 경로를 체크하게 함2) 만들어진 경로 배열을 인덱스별로 확인해서 겹치면 위험 상황 +1, 반복문 종료 - 같은 좌표에 많은 값이 충돌해도 하나의 충돌로 체크해서 HashMap 사용해서 경로에 대한 등장 횟수를 세는 방식으로 했음경로 계산은? ex) 1,4에서 6,4로 이동하려면: r 하나씩 증가 기본적으로 행 먼저 이동, 그다음 열 이동 처음에는 전..
영화 🎬맨 프럼 어스포맷을 보고 궁금하다고 생각만 하다가 보게 되었다. 계속 의심하며 흥미롭게 봤는데 마지막 설정이 좀 무리같아서 아쉬웠음.나는 악마를 사랑했다아는 배우가 계속 나와서 재미있었다. 쉘든 나왔을 땐 엌! 하고 소리지름. 보고 나서 크리미널 마인드 보는데 테드 번디 얘기가 계속 나와서 진짜 유명한 살인자였구나 싶어서 교양 느낌으로 보길 잘했다 생각했음. 영화 자체도 제법 몰입되게 잘 만들었다핸섬가이즈포스터만 보고는 진짜 상상도 못 했던 전개 … 골때려서 이마 팍팍 치면서 제법 흥미롭게 봤다.브루탈리스트에이드리언 브로디가 진짜 너무 다 했다. 건축물도 멋지게 나와서 감탄하며 보았고, 음악도 정말 좋았음괜찮아 괜찮아 괜찮아!그냥저냥.. 손석구가 잘생기게 나와서 좋았다미키17용아맥 가려다가 돌비..
2025. 03 벚꽃이 피기 전 조금 추운 날 다녀온 당진 여행 후기!여러 관광지 및 맛집 카페 추천 기록 🥰 서울 센트럴시티 고속터미널에서 버스를 타고 1시간 30분 정도면 도착한다.차가 막히지 않는 아침에는 빠르고, 차가 막히기 시작하면 2시간까지 소요되었다 로드 1950 카페 바닷가의 엄청 커다란 카페 내부가 넓고 디자인이 예뻤다!오전 시간대라 자리가 많았지만 성수기의 오후 시간대에는 웨이팅도 있는 듯 건물 가운데가 통으로 뚫린 형태라 쾌적하고 좋았다. 바다가 보이는 자리도 많음!서해라서 시간에 따라 뻘이 차있기는 하다 빵도 괜찮았고 더치라떼가 맛있었다 ☕ 옛날우렁이식당 2호점 당진은 우렁이가 유명해서 점심은 우렁이 식당에 갔다.정식을 시키면 찌개와 제육이 같이 나오고, 추가로 순두..
해외 영화관에서 영화 보기라는 버킷리스트를 싱가폴에서 달성했다 싱가포르 영화관의 장점은 바로 영어 자막이 제공된다는 것이다! 머물렀던 호텔이 있는 푸난몰 5층에 Golden Village 영화관이 있다 숙소 정보는 🔽 리프 푸난 싱가포르 lyf funan singapore 숙박 후기2024. 04 https://www.google.com/travel/hotels/entity/CgoI4bOdjK77m4pPEAE?rp=EOGznYyu-5uKTxDhs52Mrvubik9IAcABAg&ts=CAEaSQopEicyJTB4MzFkYTE5YjFkMDhmNjE0ZjoweDRmMTQ2ZmRhZTE4NzU5ZTESHBIUCgcI6Q8QBBgVEgcI6Q8QBBgWGAEyBAgAEAAqBwoFOgNLUlc&utm_c..
✏️ 문제 🔢 알고리즘 #이진탐색 🤯 풀이 방법제한 시간 내에 퍼즐을 모두 해결하기 위한 숙련도의 최솟값을 구한다. 최솟값을 구하려면 특정 값에서는 진행이 불가할 때 그 값보단 커야 하고, 가능한 값 중에서는 제일 작아야 한다 그러면 1) 하나씩 올렸다 내린다 2) 특정 기준으로 값을 왔다갔다 해본다 > binary? > binary 하는 경우 0부터 가장 큰 diff를 기준으로 시작한다. 제출 후 테스트케이스 14에서 틀리는 경우: 숙련도는 1부터 시작해야 한다..제출 전 테스트케이스 마지막 틀리는 경우: 이진탐색 start 👾 구현 코드 (자바)import java.util.*;class Solution { public int solution(int[] diffs, int[] ..