티스토리 뷰
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
반응형
'Algorithm' 카테고리의 다른 글
프로그래머스) 과일 장수 - Level1 (0) | 2022.11.18 |
---|---|
프로그래머스) 숫자 짝꿍 - Level1 (0) | 2022.11.17 |
프로그래머스) 콜라 문제 - Level1 (0) | 2022.11.17 |
[프로그래머스] 2021 KAKAO BLIND RECRUITMENT - 광고 삽입 (0) | 2022.08.31 |
Algorithm) Floyd-Warshall(플로이드-워셜) 알고리즘 (0) | 2022.08.31 |
댓글
TAG
- Notification
- containerBackground
- APNS
- rxswift
- UserDefaults
- WidgetKit
- RxCocoa
- IOS
- Widget
- Objective-C
- Swift
- WWDC
- projectsetting
- WWDC22
- Firebase
- OpenSourceLibrary
- Algorithm
- CloneCoding
- SwiftUI
- watchOS
- async/await
- Protocol
- MOYA
- 2022 KAKAO TECH INTERNSHIP
- YPImagePicker
- github
- 서버통신
- urlsession
- configurable widget
- MVVM
최근에 올라온 글
최근에 달린 댓글
글 보관함
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
링크
- Total
- Today
- Yesterday