Algorithm
프로그래머스) 푸드 파이터 대회 - Level1
hyun99999
2022. 11. 17. 16:20
728x90
반응형
프로그래머스) 푸드 파이터 대회 - Level1
https://school.programmers.co.kr/learn/courses/30/lessons/134240
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
import Foundation
func solution(_ food:[Int]) -> String {
// 한 선수는 왼쪽 -> 오른쪽
// 다른 선수는 오른쪽 -> 왼쪽
// 중앙에는 물 배치. 물을 먼저 마시면 승리.
// 칼로리가 낮은 음식을 먼저 배치.
// 음식의 종류, 양, 순서도 동일.
var leftFoods: String = ""
for i in 1..<food.count {
if food[i] / 2 > 0 {
for _ in 0..<(food[i] / 2) {
leftFoods.append(String(i))
}
}
}
let rightFoods: String = String(leftFoods.reversed())
// 반환. 낮은 음식 순서 + 물 + 낮은 음식 순서.reversed()
return "\(leftFoods)0\(rightFoods)"
}
728x90
반응형