https://www.acmicpc.net/problem/2581
소수일시 배열에 넣어서 저장한다. 바로 전에 풀었던 문제와 딱히 다를게 없는 문제.
import Foundation
let m = Int(readLine()!)!
let n = Int(readLine()!)!
var list:[Int] = []
var count = 0
func findDemical(input: Int)->Int{
if input == 1{
return 0
}
for item in 2..<input {
if input%item == 0 {
return 0
}
}
return 1
}
for item in m...n{
if findDemical(input: item) == 1 {
list.append(item)
count = 1
}
}
if count == 0 {
print(-1)
}else{
print(list.reduce(0){$0+$1})
print(list[0])
}
'Algorithm > 백준' 카테고리의 다른 글
백준 1929번: 소수 구하기(Swift) (0) | 2021.08.27 |
---|---|
백준 11653번: 소인수분해 (Swift) (0) | 2021.08.25 |
백준 1978번: 소수찾기(Swift) (0) | 2021.08.16 |
백준 20809번: 알파벳 찾기(Swift) (0) | 2021.07.09 |
백준 15650번 : N과 M(2) (0) | 2021.05.14 |