λ¬Έμ νμ΄
import Foundation
func solution(_ n:Int) -> Int {
var arr: [Int] = []
for i in 1...n-1 {
if n % i == 1 {
arr.append(i)
}
}
return arr[0]
}
μ λ¬Έμ νμ΄λ μ°μ μ£Όμ΄μ§ λ¬Έμ 쑰건μ λ§κ² λμνλλ‘ κ΅¬μ±ν κ²μ΄λ€!
κ°μ₯ κ°νΈνκ² λ°°μ΄μ λ§λ ν, λλ¨Έμ§κ° 1μ΄ λλ κ°μ λ°°μ΄ arrμ μ μ₯λλλ‘ νμλ€. μ΄ν, λλ¨Έμ§κ° 1μ΄ λλ κ°μ΄ λͺ¨μ¬μλ λ°°μ΄μμ κ°μ₯ μμ μκ° λ°°μ΄ λ§¨ μμ μκΈ°μ, arrμ 0λ²μ§Έ μΈλ±μ€μμ κ°μ κ°μ Έμ κ²°κ³Όκ°μΌλ‘ λ°ννμλ€.
μ λ¬Έμ νμ΄λ₯Ό λ€λ₯Έ λ°©μμΌλ‘ ν λ°©λ²μ΄ μκ°λ μ‘°κΈ λ°κΏλ³΄μλ€!
λ¬Έμ νμ΄
import Foundation
func solution(_ n:Int) -> Int {
var arr: [Int] = []
var ans: [Int] = []
for i in 1...n-1 {
arr.append(n % i == 1 ? i : 0)
}
ans = arr.filter{ $0 != 0 }
return ans[0]
}
맨 μ²μ νΌ λ¬Έμ νμ΄μ μ μ¬νκ² λλ¨Έμ§κ° 1μ΄ λλ μλ₯Ό ꡬλΆνκΈ° μν΄
for i in 1...n-1 {
arr.append(n % i == 1 ? i : 0)
}
μ½λλ₯Ό λ§λ€μ΄ arrμ λλ¨Έμ§κ° 1μ΄ λλ μμ μλ λμ κ°μΈ 0μ΄ μ μ₯λλ€.
μ΄ν, filter ν¨μλ₯Ό μ¬μ©νμ¬ λλ¨Έμ§κ° 1μΈ μλ§ λ¨κ²¨ λ°°μ΄μ μ¬μ 리νμλ€.
λ§μ§λ§μΌλ‘ μ λ¬Έμ νμ΄μ λ§μ°¬κ°μ§λ‘ arrμ 0λ²μ§Έ κ°μ κ²°κ³Όκ°μΌλ‘ λ°ννμλ€.
λ¬Έμ νμ΄
func solution(_ x:Int, _ n:Int) -> [Int64] {
var arr: [Int] = []
for i in 1...n {
arr.append(x * i)
}
return arr.map{ Int64($0) }
}
μ΄λ² λ¬Έμ λ₯Ό νλ©΄μ μ²μμΌλ‘ "Int64" ννλ₯Ό λ³Έ κ² κ°λ€. μ΄μ λΆν° Swiftλ‘ λ¬Έμ νμ΄λ₯Ό νλ©° λλμ μ€ νλλ‘, μλ£νμ λν΄ λ§€μ° μλ―Όν κ² κ°λ€.
맨 μ²μ λ¬Έμ λ₯Ό ν λ, λΉμ°ν Intκ° Int64μ ν¬κΈ°λ₯Ό κ°λΉν μ μκΈ°μ λ³λμ νλ³νμ΄ νμμμ μ€ μμλ€...
κ·Έλμ "arr"μ΄λΌλ Int νμ μ λ ₯λ°λ λΉ λ°°μ΄μ λ§λ€μ΄, λ¬Έμ μ λν κ²°κ³Όκ°μ λ°°μ΄μ λ΄μ μ μλλ‘ νμλ€.
μ΄ν, μ΅μ’ κ²°κ³Όκ°μ mapν¨μλ₯Ό μ¬μ©νμ¬ "Int64" ννλ‘ λ³νν λ€, ν¨μμ κ²°κ³Όκ°μΌλ‘ λ°ννμλ€.
3λ² μ΄μ
: λ²μ κ΄λ¦¬ λꡬ(νμ κ΄λ¦¬ λꡬ)
μ½λ λ³κ²½μ κΈ°λ‘
νμ¬ μμ νκ³ μλ λλ ν 리λ₯Ό μΆλ ₯μμΌμ€
νμ¬ μμΉνκ³ μλ λλ ν 리μ μλ ν΄λμ νμΌμ μΆλ ₯ν¨
μ¨κ²¨μ§ ν΄λμ νμΌμ ν¬ν¨νμ¬ λͺ¨λ μΆλ ₯ν¨
μνλ ν΄λλ‘ μ΄λ
Ex) cd Desktop
..
μμ ν΄λλ‘ μ΄λ
Ex) cd ..DirectoryName/DirectoryName
"ν΄λλͺ /ν΄λλͺ "μΌλ‘ λ κΉμ΄ μ΄λν μ μμ
νμ¬ μμΉμμ ν΄λλ₯Ό λ§λ€ μ μμ
Ex) mkdir DirectoryName
νμ¬ μμΉμμ νμΌμ λ§λ€ μ μμ
Ex) touch a.txt
: μ½λλ₯Ό λ°±μ , 곡μ μ νμ μ΄ κ°λ₯ν μ¨λΌμΈ μ½λ μ μ₯μ
μ½λ κ΄λ¦¬λ₯Ό μμνλ λͺ λ Ήμ΄
- νλ‘μ νΈ μμ μ , ν λ²λ§ μ λ ₯νλ©΄ λ¨
- μ νν νλ‘μ νΈ κ²½λ‘μμ μ λ ₯ν΄μΌ λ¨
ν΄λ -> μλΉμ€ -> ν΄λμ μλ‘μ΄ ν°λ―Έλ μ΄κΈ°
μ½λλ₯Ό μ μ₯νλ λͺ λ Ήμ΄
git add FileName
μ μ₯ μ , μ μ₯ν λ €λ νμΌ μ§μ
- git add .
λͺ¨λ νλ‘μ νΈ μ§μ
git commit -m "Massage"
μ€μ λ‘ μ μ₯νλ λͺ λ Ήμ΄
μ μ₯ μ¬λΆ νμΈνλ λͺ λ Ήμ΄
μ μ₯ λ΄μμ νμΈνλ λͺ λ Ήμ΄
- commitμμ μμ±ν Massage logλ₯Ό λͺ¨λ νμΈ κ°λ₯
- ν€λ³΄λ q = λμ€κΈ°
git diff
μ½λ λ³κ²½ νμΈ
git reset
κ³Όκ±°λ‘ λμκ°λ λͺ λ Ήμ΄