Search

롤케이크 자르기

알고리즘
연습문제
플랫폼
프로그래머스
JCF
HashSet
상태
해결
생성 일시
2024/01/17 09:26
최종 편집 일시
2024/01/17 09:52

문제 설명

해결과정

Solution.java

import java.util.*; class Solution { public int solution(int[] topping) { int[] front = new int [topping.length]; int[] rear = new int [topping.length]; int answer = 0; Set<Integer> set = new HashSet<>(); for(int i = 0; i < topping.length; i++) { set.add(topping[i]); front[i] = set.size(); } set.clear(); for(int i = topping.length-1; 0 <= i ; i--) { set.add(topping[i]); rear[i] = set.size(); } set.clear(); for(int i = 0; i < front.length-1; i++) { if(front[i] == rear[i+1]) { answer++; } } return answer; } }
Java
복사