레벨3
🚧
아무것도 없어요😢
-
[Java] 프로그래머스 : 베스트앨범🤔 문제 🔗 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요. 💡 풀이과정 해싱과 정렬을 사용하는 문제이다. 모든 노래를 리스트에 담아 정렬한 후 리스트를 순회하며 장르마다 노래를 두개씩 뽑아내는 방식으로 풀면 된다. 우선, Music 클래스를 작성해보자. class Music implements Comparable { int id; int genre; int play; public Music(int id, int genre, int play) { this.id = id; this.genre = genre; this.play = play..🎮 알고리즘2023.06.26
-
[Java] 프로그래머스 : 징검다리 건너기🤔 문제 🔗 디딤돌에 적힌 숫자가 순서대로 담긴 배열 stones와 한 번에 건너뛸 수 있는 디딤돌의 최대 칸수 k가 매개변수로 주어질 때, 최대 몇 명까지 징검다리를 건널 수 있는지 return 하도록 solution 함수를 완성해주세요. 👊 풀이과정 징검다리에서 각 디딤돌의 밟을 수 있는 횟수가 담긴 배열 stones와 한번에 건너뛸 수 있는 디딤돌의 최대 칸수 k가 주어졌을 때, 징검다리를 건널 수 있는 친구는 몇 명인지 구하는 프로그램을 작성한다. 이 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제다. 당시 플그에서 처음 풀어본 효율성 테스트 문제라 힘들었다... 👆 효율성을 배제한 풀이 public static int solution(int[] stones, int k) { int answ..🎮 알고리즘2023.04.14