문제 링크
5618번: 공약수
첫째 줄에 n이 주어진다. n은 2 또는 3이다. 둘째 줄에는 공약수를 구해야 하는 자연수 n개가 주어진다. 모든 자연수는 108 이하이다.
www.acmicpc.net
나의 풀이
import Foundation
let n = Int(readLine()!)!
let number = readLine()!.split(separator: " ").map{Int($0)!}
for i in 1...number.min()! {
if n == 2 {
if (number[0] % i == 0) && (number[1] % i == 0) {
print(i)
}
} else {
if (number[0] % i == 0) && (number[1] % i == 0) && (number[2] % i == 0) {
print(i)
}
}
}
'Swift > Swift Codingtest' 카테고리의 다른 글
[Swift] Programmers 문자열 반복해서 출력하기 (0) | 2023.05.26 |
---|---|
[Swift] 백준 14425번 문자열 집합 (0) | 2023.04.05 |
[Swift] 백준풀이를 위한 Queue (0) | 2023.04.05 |
[Swift] 백준 1620번 나는야 포켓몬 마스터 이다솜 (0) | 2023.04.04 |
[Swift] 백준 2164 카드2 (0) | 2023.03.27 |