πμ§μ λ¬Έμ νλ¬κ°κΈ°
λ¬Έμ
- λ€νΈ κ²μμ μ΄ 3λ²μ κΈ°νλ‘ κ΅¬μ±λλ€.
- κ° κΈ°νλ§λ€ μ»μ μ μλ μ μλ 0 - 10μ .
- μ μμ ν¨κ» Single(S), Double(D), Triple(T) μμμ΄ μ‘΄μ¬νλ€. κ° μμ λΉμ²¨ μ μ μμμ 1μ κ³±, 2μ κ³±, 3μ κ³±μΌλ‘ κ³μ°λλ€.
- μ΅μ μΌλ‘ μ€νμ(*) , μμ°¨μ(#)μ΄ μλ€. μ€νμ(*) λΉμ²¨ μ ν΄λΉ μ μμ λ°λ‘ μ μ μ»μ μ μλ₯Ό κ° 2λ°°λ‘ λ§λ λ€. μμ°¨μ(#) λΉμ²¨ μ ν΄λΉ μ μλ λ§μ΄λμ€λλ€.
- μ€νμ(*)μ 첫 λ²μ§Έ κΈ°νμμλ λμ¬ μ μλ€. μ΄ κ²½μ° μ²« λ²μ§Έ μ€νμ(*)μ μ μλ§ 2λ°°κ° λλ€. (μμ 4λ²)
- μ€νμ(*)μ λ€λ₯Έ μ€νμ(*)μ ν¨κ³Όμ μ€μ²©λ μ μλ€. μ΄ κ²½μ° μ€μ²©λ μ€νμ(*) μ μλ 4λ°°κ° λλ€. (μμ 4λ²)
- μ€νμ(*)μ ν¨κ³Όλ μμ°¨μ(#)μ ν¨κ³Όλ μ€μ²©λ μ μλ€. μ΄ κ²½μ° μ€μ²©λ μμ°¨μ(#)μ μ μλ -2λ°°κ° λλ€. (μμ 5λ²)
- Single(S), Double(D), Triple(T)μ μ μλ§λ€ νλμ© μ‘΄μ¬νλ€.
- μ€νμ(*), μμ°¨μ(#)μ μ μλ§λ€ λ μ€ νλλ§ μ‘΄μ¬ν μ μμΌλ©°, μ‘΄μ¬νμ§ μμ μλ μλ€.
μμ | μ λ ₯κ° | μΆλ ₯κ° | μ€λͺ |
1 | 1S2D*3T | 37 | 11 * 2 + 22 * 2 + 33 |
2 | 1D2S#10S | 9 | 12 + 21 * (-1) + 101 |
3 | 1D2S0T | 3 | 12 + 21 + 03 |
4 | 1S*2T*3S | 23 | 11 * 2 * 2 + 23 * 2 + 31 |
5 | 1D#2S*3S | 5 | 12 * (-1) * 2 + 21 * 2 + 31 |
6 | 1T2D3D# | -4 | 13 + 22 + 32 * (-1) |
7 | 1D2S3T* | 59 | 12 + 21 * 2 + 33 |
μ§λ¬Έ 5 - 6 λ²μ μ λ ₯κ° 3D*1S2Tμ²λΌ μ€νμμ΄ λ§¨ μ²μ μ μμ μ£Όμ΄μ‘μλλ 첫 μ μμλ§ μ μ©λκ³ 1D#2S*3Sλ 1D2S3T*κ°μ΄ λλ²μ§Έλ μΈλ²μ§Έ μ μμ μ μ©λμμ λλ μ§μ μ μ»μ μ μμλ μ μ©λλ€λ λ»μ΄λ€.
λ¬Έμ νμ΄
- * μ κ²½μ° μ΄μ μ μμλ μν₯μ μ£ΌκΈ°λλ¬Έμ prizeλ₯Ό μ°μ°νκΈ° μν΄ λ°°μ΄ λκ°λ₯Ό λ°°μ΄ prizeμ μ μ₯ν΄λμλ€.
- prizeλ νμ²λΌ μ¬μ©λλ©° μ°μ°μ΄ λλλ©΄ 0λ² μΈλ±μ€μ μμΉν λ°°μ΄μ λΉΌλ΄κ³ μλ‘μ΄ λ°°μ΄μ 맨 λμ μ½μ νλ€.
μκ°λ³΅μ‘λ: O(n)
곡κ°λ³΅μ‘λ: O(n)
- λ°°μ΄ scoresμ 3κ°μ§ μ μλ₯Ό μ μ₯ν΄λκ³ , λ°°μ΄ bonusμ ν€μλ λ¬Έμλ€μ μ μ₯ν΄λλ€.
- λ¬Έμ(S,D,T)λ κ° νμ°¨μ νκ° μ©λ§ κ°μ μ μμΌλ―λ‘ μ΄λ₯Ό κΈ°μ€μΌλ‘ λͺνμ°¨ μ μλ₯Ό κ³μ°ν μ§ κ²°μ νλ€.
- prize *μ κ³μ°ν λ μ΄μ νμ°¨κ° μ‘΄μ¬νλ€λ©΄ μ΄μ νμ°¨μλ μ μ©νλ€. scores[idx - 1] *= 2
μκ°λ³΅μ‘λ: O(n)
곡κ°λ³΅μ‘λ: O(n)