내 풀이
import Foundation
func solution(_ food:[Int]) -> String {
var result = ""
for i in food.indices {
result += String(repeating: String(i), count: food[i] / 2)
}
return result + "0" + result.reversed()
}
- 결과를 저장할 빈 문자열 result
초기화
- food.indices
를 사용하여 배열의 유효한 인덱스 반복
- 각 인덱스 i에 대해서, 해당 인덱스를 food\[i\]
/ 2번 반복하여 결과 문자열에 추가
→ 이때, String(repeating: String(i), count: food\[i\] / 2)
를 사용하여 해당 인덱스를 문자열로 변환
→ 해당 문자열을 food\[i\]
/ 2번 반복하여 결과 문자열에 추가
- 결과 문자열에 "0" 추가, 문자열을 역순으로 뒤집은 문자열을 다시 결과에 추가 → 반환
' 𝗔𝗣𝗣𝗟𝗘 > ALGORITHM' 카테고리의 다른 글
[내일배움캠프] 데일리 루틴(iOS_3회차) - 명예의 전당 (1) (0) | 2024.03.18 |
---|---|
[내일배움캠프] 데일리 루틴(iOS_3회차) - 콜라 문제 (0) | 2024.03.15 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 가장 가까운 같은 글자 (0) | 2024.03.13 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 두 개 뽑아서 더하기 (2) | 2024.03.12 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - K번째수 (2) | 2024.03.11 |