[Algorithm] μμ΄(Permutation)μ΄λ? (feat.Swift)
μλ
νμΈμ Foma π μ
λλ€! μ€λμ μκ³ λ¦¬μ¦ λ¬Έμ μμ μ λ§ λΉλ²νκ² μ¬μ©λλ "μμ΄"μ λν΄μ μμ보λλ‘ νκ² μ΅λλ€. λ°λ‘ μμν κ²μ! μμ΄μ΄λ? μλ‘ λ€λ₯Έ nκ°μ μμμμ rκ°λ₯Ό μ€λ³΅μμ΄ κ³¨λΌ μμμ μκ΄μκ² λμ΄νλ κ²μ μ΄λ₯Έλ€. - λ무 μν€ - μ½κ² μ€λͺ
νλ©΄ μ€ μΈμ°κΈ°μ λκ°μμ. A,B,CλΌλ νμμ μ€ μΈμ°λ λ°©λ²μ ABC,ACB,BAC,BCA,CAB,CBA λ±μ΄ μκ² μ£ ? μ΄ μ€μμ 2λͺ
μ νμμΌλ‘ μ€ μΈμ°λ λ°©λ²μ AB,AC,BA,BC,CA,CB λ±μ΄ μμκ±°μμ. μ½λ ꡬν κ²½μ°μ μλ€μ λ΄μ μ΄μ€ λ°°μ΄μ λ§λ€μ΄μ€λλ€. var cases:[[Int]] = [] λͺ κ°λ₯Ό λ½μμ§ μ ν΄μ€λλ€. let pickCount = 3 본격μ μΌλ‘ μμ΄ ν¨μλ₯Ό λ§λ€μ΄μ€λλ€. νλΌλ―Έν°λ‘λ μ 체 μΈλ±μ€κ° λ΄κΈ΄..
2021. 6. 27.