본문 바로가기
코테/백준

[백준] 2581 소수 스위프트

by 리드맥 2022. 1. 5.

코드:

let input1 = Int(readLine()!)!
let input2 = Int(readLine()!)!

var arr:[Int] = []

for i in input1...input2 {
    var a = false
    if i == 1 {
        continue
    }

//    if i == 2 {
//        arr.append(2)
//        continue
//    }
    for j in 2..<i {
        if i % j == 0 {
            a = true
            break
        }
    }
//        print(i, a)
    if a == false {
        arr.append(i)

    }

}

if arr.count == 0 {
    print("-1")
}else {
    var sum = arr.reduce(0) {$0 + $1}
//    print(arr)
    print(sum)
    print(arr.first!)
}

댓글