TIL #14

loci·2024년 5월 14일
0

TIL

목록 보기
14/103

푸드 파이트 대회

첫번째 문자열을 만들어 준 뒤 중간에 0을 추가 해주고 만들어둔 문자열을 역순으로 그 뒤에 추가해줌


나의 코드

class Solution {
    fun solution(food: IntArray): String {
        var answer: String = ""
        for(i in 1..food.size-1){
            for(j in 0 until food[i] / 2){
                answer += i.toString()
            }
        }
        
        answer += "0" + answer.reversed()
        return answer
    }
}

다른사람 코드

class Solution {
    fun solution(food: IntArray): String {
        val sb = StringBuilder()
        for (i in 1..food.lastIndex) {
            repeat(food[i] / 2) { sb.append(i) }
        }
        val reversed = sb.reversed()
        sb.append(0)
        sb.append(reversed)
        return sb.toString()
    }
}
profile
편리한 개발자

0개의 댓글