일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- QueryDSL
- 스택
- Inventory
- FSM
- Photon
- unityui
- 내일배움캠프
- 구현
- Unity2D
- 유클리드호제법
- C++
- 프로그래머스
- 포톤
- 언리얼엔진
- 스파르타내일배움캠프TIL
- Unity
- 알고리즘
- BFS
- UnrealEngine
- 문자열
- Unity3d
- 순열
- Firebase
- c#
- 스파르타내일배움캠프
- 워크플로
- 이분탐색
- 해시
- 유니티
- UE4
Archives
- Today
- Total
개발 낙서장
[프로그래머스][문자열][JAVA] 푸드 파이트 대회 본문
푸드 파이트 대회
https://school.programmers.co.kr/learn/courses/30/lessons/134240
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 방법
문자열을 활용할 줄 알면 되는 쉬운 문제다.
소스 코드
더보기
class Solution {
public String solution(int[] food) {
String answer = "";
StringBuilder sb = new StringBuilder();
int[] prep_food = new int[food.length];
for(int i = 1; i < food.length; i++) {
prep_food[i] = food[i] / 2;
}
for(int i = 1; i < prep_food.length; i++) {
for(int j = 0; j < prep_food[i]; j++) {
sb.append(Integer.toString(i));
}
}
String tmp = sb.toString();
sb.reverse();
sb.insert(0, "0");
sb.insert(0, tmp);
answer = sb.toString();
return answer;
}
}
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스][자료구조][JAVA] 명예의 전당 (1) (0) | 2024.01.02 |
---|---|
[프로그래머스][수학][JAVA] 콜라 문제 (0) | 2023.12.28 |
[프로그래머스][효율][C++] 달리기 경주 (0) | 2023.08.03 |
[프로그래머스][반복][C#] 마법의 엘리베이터 (0) | 2023.01.12 |
[프로그래머스][문자열][C++] 튜플 (0) | 2022.03.25 |
Comments