https://school.programmers.co.kr/learn/courses/30/lessons/159994?language=python3
νλ‘κ·Έλλ¨Έμ€
μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ λ§€μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ.
programmers.co.kr
λ¬Έμ
μ½λλ μμ΄ λ¨μ΄κ° μ ν μΉ΄λ λμΉ λ κ°λ₯Ό μ λ¬Όλ‘ λ°μμ΅λλ€. μ½λλ λ€μκ³Ό κ°μ κ·μΉμΌλ‘ μΉ΄λμ μ ν λ¨μ΄λ€μ μ¬μ©ν΄ μνλ μμμ λ¨μ΄ λ°°μ΄μ λ§λ€ μ μλμ§ μκ³ μΆμ΅λλ€.
- μνλ μΉ΄λ λμΉμμ μΉ΄λλ₯Ό μμλλ‘ ν μ₯μ© μ¬μ©ν©λλ€.
- ν λ² μ¬μ©ν μΉ΄λλ λ€μ μ¬μ©ν μ μμ΅λλ€.
- μΉ΄λλ₯Ό μ¬μ©νμ§ μκ³ λ€μ μΉ΄λλ‘ λμ΄κ° μ μμ΅λλ€.
- κΈ°μ‘΄μ μ£Όμ΄μ§ μΉ΄λ λμΉμ λ¨μ΄ μμλ λ°κΏ μ μμ΅λλ€.
μλ₯Ό λ€μ΄ 첫 λ²μ§Έ μΉ΄λ λμΉμ μμλλ‘ ["i", "drink", "water"], λ λ²μ§Έ μΉ΄λ λμΉμ μμλλ‘ ["want", "to"]κ° μ νμμ λ ["i", "want", "to", "drink", "water"] μμμ λ¨μ΄ λ°°μ΄μ λ§λ€λ €κ³ νλ€λ©΄ 첫 λ²μ§Έ μΉ΄λ λμΉμμ "i"λ₯Ό μ¬μ©ν ν λ λ²μ§Έ μΉ΄λ λμΉμμ "want"μ "to"λ₯Ό μ¬μ©νκ³ μ²« λ²μ§Έ μΉ΄λλμΉμ "drink"μ "water"λ₯Ό μ°¨λ‘λλ‘ μ¬μ©νλ©΄ μνλ μμμ λ¨μ΄ λ°°μ΄μ λ§λ€ μ μμ΅λλ€.
λ¬Έμμ΄λ‘ μ΄λ£¨μ΄μ§ λ°°μ΄ cards1, cards2μ μνλ λ¨μ΄ λ°°μ΄ goalμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, cards1κ³Ό cards2μ μ ν λ¨μ΄λ€λ‘ goalλ₯Ό λ§λ€ μλ€λ©΄ "Yes"λ₯Ό, λ§λ€ μ μλ€λ©΄ "No"λ₯Ό returnνλ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
μ νμ¬ν
- 1 ≤ cards1μ κΈΈμ΄, cards2μ κΈΈμ΄ ≤ 10
- 1 ≤ cards1[i]μ κΈΈμ΄, cards2[i]μ κΈΈμ΄ ≤ 10
- cards1κ³Ό cards2μλ μλ‘ λ€λ₯Έ λ¨μ΄λ§ μ‘΄μ¬ν©λλ€.
- 2 ≤ goalμ κΈΈμ΄ ≤ cards1μ κΈΈμ΄ + cards2μ κΈΈμ΄
- 1 ≤ goal[i]μ κΈΈμ΄ ≤ 10
- goalμ μμλ cards1κ³Ό cards2μ μμλ€λ‘λ§ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
- cards1, cards2, goalμ λ¬Έμμ΄λ€μ λͺ¨λ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
Write Up
def solution(cards1, cards2, goal):
card1idx , card2idx = 0 , 0
answer = "Yes"
for word in goal:
if len(cards1) > card1idx and cards1[card1idx] == word:
card1idx += 1
elif len(cards2) > card2idx and cards2[card2idx] == word:
card2idx += 1
else:
answer = "No"
break
return answer
ifλ¬Έμμ νμ°Έ index μλ¬κ° λ¬μλ€.
μμ index λΉκ΅νλ ꡬ문과 wordλ λΉκ΅νλ ꡬ문μ μμλ§ λ°κΏμ£Όλ ν΅κ³Ό..
and λ¬ΈμΌλ‘ λ¬ΆμμΌλκΉ κ²°κ³Όκ° μ΄μ¨λ λ λ€ ν΅κ³Όν΄μΌ λμ΄κ°λ κ±° μλκ°..? μΈλ±μ€ λ¬Έμ λ μ λ°μνλ κ±ΈκΉμπ₯²
'Coding' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Programmers] μμ°μ λ€μ§μ΄ λ°°μ΄λ‘ λ§λ€κΈ° (0) | 2023.02.27 |
---|---|
[Programmers] μλ¦Ώμ λνκΈ° (0) | 2023.02.27 |
[Programmers] ν¬κΈ°κ° μμ λΆλΆλ¬Έμμ΄ (0) | 2023.02.23 |
[Programmers] ν°μΌλͺ¬ (0) | 2023.02.17 |
[Programmers] λΆμ‘±ν κΈμ‘ κ³μ°νκΈ° (0) | 2023.02.17 |