Tiny Bunny
본문 바로가기

Java/프로그래머스4

프로그래머스 - 푸드 파이트 대회 🧩 문제 해석 및 풀이food - 칼로리가 적은 순서대로 나타내는 정수 배열 처음(칼로리가 제일 낮은 음식) > 물 (중앙)그다음 낮은 음식 개수가 1이면 다음 음식으로 넘어가고 2이상이면 음식 개수를 2로 나눈 몫만큼 해당 위치의 수를 입력food 배열의 길이만큼 반복! > 끝나면 0입력하고위에서 입력한 값의 역전된 값을 추가✨ 내가 푼 코드class Solution { public String solution(int[] food) { String answer = ""; StringBuilder sb = new StringBuilder(); for (int i = 1; i 2024. 6. 17.
프로그래머스 Java - 추억 점수 문제 해석인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수그리워하는 사람의 이름을 담은 문자열 배열 name,  각 사람별 그리움 점수를 담은 정수 배열 yearning,  각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo예시)name - ["may", "kein", "kain", "radi"] yearning - [5, 10, 1, 3] photo - [["may", "kein", "kain", "radi"],["may", "kein", "brin", "deny"], ["kon", "kain", "may", "coni"]] → [19, 15, 6] 문제 풀이 생각photo[i][j] → i는 사진의 갯수,  j는 사진에 포함된 인물의 갯수결과 배열크기는 사진의 갯수만큼!r[.. 2024. 5. 23.
프로그래머스 Java - [PCCE 기출문제] 8번 / 창고 정리 문제 해석같은 물건끼리 최대한 겹쳐 쌓는 방식(겹쳐질 수 있는 물건의 개수는 제한이 없음)창고에 들어있는 물건의 이름과 개수는 리스트 형태 storage = ["pencil", "pencil", "pencil", "book"]num = [2, 4, 3, 1] ↓clean_storage = ["pencil", "book"], clean_num = [9, 1] ➡ 정리된 창고에서 개수가 가장 많은 물건의 이름을 return문제 풀이 생각storage 배열을 반복문으로 돌려서 해당 값이 clean_storage 에 없으면 storage 값을 clean_storage 배열에 추가하고clean_num[i]에 num[i]값을 추가해당 값이 clean_storage 배열에 있으면 clean_storage 배.. 2024. 5. 23.
프로그래머스 Java - 옹알이(1) 🌀 문제 풀이 - 생각"aya", "ye", "woo", "ma"> babbling배열을 배열 길이 만큼 반복> babbling[0]에서 "aya", "ye", "woo", "ma"를 순서대로 확인해서 동일한게 있으면 지워 그래서 다 지워지면 끝! 🚨 문제아래처럼 하니까 "wyeoo" 이런 값에서 ye를 먼저 지워서 woo가 되니까 또 지움""처럼 아예 지우는 방식이 아니라 다른 문자로 치환하고 지워주면 될거같다!for(int i = 0; i  💡  문제 풀이 - 코드class Solution { public int solution(String[] babbling) { String[] b = {"aya", "ye", "woo", "ma"}; int answer = .. 2024. 5. 21.