๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ชจ์
ํผ์ ๋๋ ๋จน๊ธฐ
๋ฌธ์ ์ค๋ช
๋จธ์ฑ์ด๋ค ํผ์๊ฐ๊ฒ๋ ํผ์๋ฅผ ์ฌ์ฏ ์กฐ๊ฐ์ผ๋ก ์๋ผ ์ค๋๋ค. ํผ์๋ฅผ ๋๋ ๋จน์ ์ฌ๋์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n๋ช ์ด ์ฃผ๋ฌธํ ํผ์๋ฅผ ๋จ๊ธฐ์ง ์๊ณ ๋ชจ๋ ๊ฐ์ ์์ ํผ์ ์กฐ๊ฐ์ ๋จน์ด์ผ ํ๋ค๋ฉด ์ต์ ๋ช ํ์ ์์ผ์ผ ํ๋์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
์ ํ ์ฌํญ
- 1 ≤ n ≤ 100
์ ์ถ๋ ฅ ์
n | result |
6 | 1 |
10 | 5 |
4 | 2 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 6๋ช ์ด ๋ชจ๋ ๊ฐ์ ์์ ๋จน๊ธฐ ์ํด ํ ํ์ ์์ผ์ผ ํผ์๊ฐ 6์กฐ๊ฐ์ผ๋ก ๋ชจ๋ ํ ์กฐ๊ฐ์ฉ ๋จน์ ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 10๋ช ์ด ๋ชจ๋ ๊ฐ์ ์์ ๋จน๊ธฐ ์ํด ์ต์ 5ํ์ ์์ผ์ผ ํผ์๊ฐ 30์กฐ๊ฐ์ผ๋ก ๋ชจ๋ ์ธ ์กฐ๊ฐ์ฉ ๋จน์ ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์ #3
- 4๋ช ์ด ๋ชจ๋ ๊ฐ์ ์์ ๋จน๊ธฐ ์ํด ์ต์ 2ํ์ ์ํค๋ฉด ํผ์๊ฐ 12์กฐ๊ฐ์ผ๋ก ๋ชจ๋ ์ธ ์กฐ๊ฐ์ฉ ๋จน์ ์ ์์ต๋๋ค.
์ ์ถ
import Foundation
func gcd(_ num1: Int, _ num2: Int) -> Int{
if num2 == 0 {
return num1
}else{
return gcd(num2, num1%num2)
}
}
func solution(_ n:Int) -> Int {
return n/gcd(6,n)
}
6๊ณผ n์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ ํ n์ ์ต๋๊ณต์ฝ์๋ก ๋๋ ๋ชซ์ ๋ฐํํ๋ค.
๋ค๋ฅธ ํ์ด
import Foundation
func solution(_ n:Int) -> Int {
var result = 1
while true {
if (6 * result) % n == 0 {
return result
}
result += 1
}
}
๋ณ์๋ฅผ 1์ฉ ์ฆ๊ฐํด๊ฐ๋ฉฐ 6์ ๊ณฑํ ๋ณ์ ๊ฐ์ด n์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ฉด ๋ณ์๋ฅผ ๋ฐํํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ฐฐ์ด์ ํ๊ท ๊ฐ (0) | 2022.12.04 |
---|---|
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ํผ์ ๋๋ ๋จน๊ธฐ (3) (0) | 2022.11.30 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ํผ์ ๋๋ ๋จน๊ธฐ (1) (0) | 2022.11.30 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ์ง์๋ ์ซ์ด์ (0) | 2022.11.30 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ์ต๋น๊ฐ ๊ตฌํ๊ธฐ (0) | 2022.11.30 |