본문 바로가기

 𝗔𝗣𝗣𝗟𝗘/ALGORITHM

[내일배움캠프] 데일리 루틴(iOS_3회차) - 푸드 파이트 대회

이미지를 클릭하면 코딩테스트 페이지로 이동합니다

 

 

내 풀이

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" 추가, 문자열을 역순으로 뒤집은 문자열을 다시 결과에 추가 반환

 

 

 

 

Recent Posts
Visits
Today
Yesterday
Archives
Calendar
«   2024/10   »
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