728x90
반응형
문제
반응형
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
class Solution {
public int solution(int[] ingredient) {
int answer = 0;
StringBuilder sb = new StringBuilder(); //효율성을 위해 stringbuilder 사용
for(int i=0; i<ingredient.length; i++) {
sb.append(ingredient[i]); //i번째 재료를 저장
if(sb.length()>3) { //햄버거의 재료가 4개 이상이 모였을경우
if(sb.charAt(sb.length()-1) == '1' && //가장 마지막 재료가 빵이고
sb.charAt(sb.length()-2) == '3' && //바로전 재료가 고기 이고
sb.charAt(sb.length()-3) == '2' && //바로전 재료가 야채 이고
sb.charAt(sb.length()-4) == '1') { //바로전 재료가 빵이면
answer++; //answer +1
sb = new StringBuilder(sb.substring(0, sb.length()-4)); //마지막 4개 재료를 삭제
}
}
}
return answer;
}
}
|
cs |
728x90
반응형
'[JAVA] 프로그래머스 스쿨 > JAVA Lv.1' 카테고리의 다른 글
[프로그래머스/Java] Lv.1 과일 장수 (0) | 2023.01.30 |
---|---|
[프로그래머스/Java] Lv.1 푸드 파이트 대회 (0) | 2023.01.30 |
[프로그래머스/Java] Lv.1 옹알이 (2) (0) | 2023.01.26 |
[프로그래머스/Java] Lv.1 콜라 문제 (0) | 2023.01.23 |
[프로그래머스/Java] Lv.1 삼총사 (0) | 2023.01.23 |