코딩 테스트/Level 1
프로그래머스 / 카드 뭉치
컴닥
2023. 2. 18. 10:14
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/159994
코틀린
class Solution {
fun solution(cards1: Array<String>, cards2: Array<String>, goal: Array<String>): String {
var index1 = 0
var index2 = 0
for (each in goal) when {
index1 < cards1.size && each == cards1[index1] -> index1++
index2 < cards2.size && each == cards2[index2] -> index2++
else -> return "No"
}
return "Yes"
}
}
파이썬
def solution(cards1, cards2, goal):
index1 = index2 = 0
for each in goal:
if index1 < len(cards1) and cards1[index1] == each:
index1 += 1
elif index2 < len(cards2) and cards2[index2] == each:
index2 += 1
else:
return 'No'
return 'Yes'
반응형