TIL #18

loci·2024년 5월 18일
0

TIL

목록 보기
18/111

카드뭉치

index를 더하는 아이디어가 생각이 안나 다른풀이를 참고함


나의풀이

class Solution {
    fun solution(cards1: Array<String>, cards2: Array<String>, goal: Array<String>): String {
        var answer: String = "Yes"
        var index1 = 0
        var index2 = 0
        
        for( i in goal ){
            if (index1 < cards1.size && cards1[index1] == i){
                index1++
            } else if(index2 < cards2.size && cards2[index2] == i){
                index2++
            } else {
                return "No"
            }
        }
        return answer
    }
}

다른사람 풀이

class Solution {
    fun solution(cards1: Array<String>, cards2: Array<String>, goal: Array<String>): String {
        var idx1 = 0
        var idx2 = 0
        goal.forEach {
            if (idx1 < cards1.size && it == cards1[idx1]) idx1++
            else if (idx2 < cards2.size && it == cards2[idx2]) idx2++
            else return "No"
        }
        return "Yes"
    }
}
profile
편리한 개발자

0개의 댓글