본문 바로가기

java60

[프로그래머스] 지게차와 크레인 - Java 지게차와 크레인 (Lv2)https://school.programmers.co.kr/learn/courses/30/lessons/388353 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 제한 사항2 ≤ storage의 길이 = n ≤ 502 ≤ storage[i]의 길이 = m ≤ 50storage[i][j]는 위에서 부터 i + 1번째 행 j + 1번째 열에 놓인 컨테이너의 종류를 의미합니다.storage[i][j]는 알파벳 대문자입니다.1 ≤ requests의 길이 ≤ 1001 ≤ requests[i]의 길이 ≤ 2requests[i]는 한 종류의 알파벳 대문자로 구성된 문자열입니다.requests[i.. 2025. 7. 21.
[프로그래머스] 이모티콘 할인행사 - Java 이모티콘 할인행사 (Lv2)https://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 제한 사항1 ≤ users의 길이 = n ≤ 100users의 원소는 [비율, 가격]의 형태입니다.users[i]는 i+1번 고객의 구매 기준을 의미합니다.비율% 이상의 할인이 있는 이모티콘을 모두 구매한다는 의미입니다.1 ≤ 비율 ≤ 40가격이상의 돈을 이모티콘 구매에 사용한다면, 이모티콘 구매를 모두 취소하고 이모티콘 플러스 서비스에 가입한다는 의미입니다.100 ≤ 가격 ≤ 1,000,000가격은 100의 배수입니다... 2025. 7. 20.
[프로그래머스] 거리두기 확인하기 - Java 거리두기 확인하기 (Lv2)https://school.programmers.co.kr/learn/courses/30/lessons/81302 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 제한 사항places의 행 길이(대기실 개수) = 5places의 각 행은 하나의 대기실 구조를 나타냅니다.places의 열 길이(대기실 세로 길이) = 5places의 원소는 P,O,X로 이루어진 문자열입니다.places 원소의 길이(대기실 가로 길이) = 5P는 응시자가 앉아있는 자리를 의미합니다.O는 빈 테이블을 의미합니다.X는 파티션을 의미합니다.입력으로 주어지는 5개 대기실의 크기는 모두 5x5 입니다.retu.. 2025. 7. 5.
[프로그래머스] 시소 짝꿍 - Java 시소 짝꿍 (Lv2)https://school.programmers.co.kr/learn/courses/30/lessons/152996 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 제한 사항2 ≤ weights의 길이 ≤ 100,000100 ≤ weights[i] ≤ 1,000몸무게 단위는 N(뉴턴)으로 주어집니다.몸무게는 모두 정수입니다. 풀이이번 문제는 map을 이용해서 풀었다.먼저 weights 배열을 순회하면서 map 해당 숫자의 갯수를 담고, 배열을 오름차순으로 정렬했다.오름차순으로 정렬한 이유는 중복으로 계산되는 것을 피하기 위해서다. 앞쪽에서 거리를 비교하면 뒷쪽에서는 앞의 것과 비교할 필.. 2025. 7. 2.
[프로그래머스] [3차] 방금그곡 - Java [3차] 방금그곡 (Lv2)https://school.programmers.co.kr/learn/courses/30/lessons/17683 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입력 형식입력으로 네오가 기억한 멜로디를 담은 문자열 m과 방송된 곡의 정보를 담고 있는 배열 musicinfos가 주어진다.m은 음 1개 이상 1439개 이하로 구성되어 있다.musicinfos는 100개 이하의 곡 정보를 담고 있는 배열로, 각각의 곡 정보는 음악이 시작한 시각, 끝난 시각, 음악 제목, 악보 정보가 ','로 구분된 문자열이다.음악의 시작 시각과 끝난 시각은 24시간 HH:MM 형식이다.음악 제목은 '.. 2025. 7. 2.
[프로그래머스] [PCCP 기출문제] 2번 / 퍼즐 게임 챌린지 - Java [PCCP 기출문제] 2번 / 퍼즐 게임 챌린지 (Lv2)https://school.programmers.co.kr/learn/courses/30/lessons/340212# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 제한 사항 1 ≤ diffs의 길이 = times의 길이 = n ≤ 300,000diffs[i]는 i번째 퍼즐의 난이도, times[i]는 i번째 퍼즐의 소요 시간입니다.diffs[0] = 11 ≤ diffs[i] ≤ 100,0001 ≤ times[i] ≤ 10,0001 ≤ limit ≤ 1015제한 시간 내에 퍼즐을 모두 해결할 수 있는 경우만 입력으로 주어집니다. 풀이이번 .. 2025. 5. 16.